体验 ChatGPT 有段时间了,关于它的代码能力,只是比较粗浅地使用过。比如让它解一道算法题、解释一段代码的含义等。但它的潜力不止于此,它可以做更多的事情。比如,我们可以让它实现一个 To-Do List Web 应用,像下图这样。
生成初版 To-Do List
和 ChatGPT 对话,最重要的是准确地描述需求。在开源社区中总结了大量的提示语(Prompts)[1]来应对不同的场景,可以参考里面的模式来描述。
通常来说,需要给定 ChatGPT 一个身份,比如软件开发人员,然后告知它要实现或者做什么事情。针对本文的 To-Do List,我们可以让它使用 Python 和 Vue 来实现。
很快,ChatGPT 给出了:
-
安装依赖命令
-
基于
FastAPI
、SqlAlchemy
实现 To-Do 应用的服务端 -
基于
Vue.js
实现的前端页面
但每部分都有一些细节不到位,我们需要慢慢指引 ChatGPT。
完善数据库操作
在初版的 Python 代码中,并未实现数据库操作的底层逻辑。可以提醒 ChatGPT&#x