「玩物志」体验使用 ChatGPT 开发应用程序

之前一直有在用各种 AI 工具(大多数是基于 ChatGPT 的)来辅助干一些事情,今天在推上刷到了这样的一条内容,于是心生好奇想要试试这个 Prompt 是不是真的有奇效,就在 Poe 上创建了一个 Bot,然后尝试让它写一个命令行工具出来。
推特内容
推特内容
我让 CAN 做的事情是调用 Cloudflare 的 API 开发一个对 DNS 记录进行 CRUD 操作的命令行工具。从第一条指令发出到中途用肉眼 Debug 协助 CAN 修复代码中出现的问题再到程序可以正常运行,前后总共花了大约 20 分钟。
下面是列出 DNS 记录的命令输出的结果,这个工具正确调用了接口,同时对获取的数据格式化后进行了输出:
❯ python cli.py 6030881914▮▮▮▮▮▮▮▮▮▮ nWc9WaiVyF▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ list ID Type Name Target TTL Proxied -------------------------------- ------ ------------------------------- -------------------------- ----- --------- bdc10098a4▮▮▮▮▮▮▮▮▮▮▮▮ A ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮.ga ▮▮▮▮▮▮ 1 True 84850a4419▮▮▮▮▮▮▮▮▮▮▮▮ A ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮.ga ▮▮▮▮▮▮▮ 1 True 0298186ce2▮▮▮▮▮▮▮▮▮▮▮▮ A ▮▮▮▮▮▮▮▮.ga ▮▮▮▮▮▮ 120 False 32987aef0b▮▮▮▮▮▮▮▮▮▮▮▮ A ▮▮▮▮▮▮.ga ▮▮▮▮▮▮ 1 True e4c3368b66▮▮▮▮▮▮▮▮▮▮▮▮ A ▮▮▮▮▮▮.ga ▮▮▮▮▮▮▮ 1 True 71cba9b1c8▮▮▮▮▮▮▮▮▮▮▮▮ CNAME ▮▮▮▮▮▮▮▮▮▮.ga cname-china.vercel-dns.com 1 False 39a66efdb1▮▮▮▮▮▮▮▮▮▮▮▮ CNAME ▮▮▮▮▮▮▮▮.ga cname-china.vercel-dns.com 1 True
敏感信息已手动打码
在 20 分钟内可以做出一个基本可用的命令行工具,对于一个没有写过命令行工具的有一定经验的程序员来说,可能光是用于查阅文档的时间就已经花掉了不止 20 分钟的时间了。
下面这个链接是我试用 CAN 的完整对话记录,其中有一些错误我并没有进行修正,可以参考一下 CAN 是怎么工作的:

©️
 本文采用 CC BY-NC-ND 4.0 许可协议。转载或引用时请遵守协议内容!

© Ruter Lü 2016 - 2024