从零到可用 Chatbot:我如何在 chatGPT 引导下做出一个 chatbot
在几乎零编程基础下,我把 chatGPT 当成教练,从头做出了一个可运行的 chatbot——没有评判,只有真正能执行的分步指导。
Update (2026): This was the beginning of a journey that led to Sydney! After many iterations, Sydney now lives at /ask/ and focuses on blog content and products.
关于如何用 chatGPT 写代码、做开发助手,网上已经讲了很多。我也决定亲自试一次。结果只能说非常惊人。继续往下看:一个完全不会写代码的人,如何在 chatGPT 帮助下做出可用 chatbot。
我不是技术背景
开始前先说清楚我的背景。我不是技术人,编程知识非常有限(几乎为零)。
我不知道:
- 如何在 Mac 上使用 terminal
- 如何写 CSS、HTML、Javascript、Python 或任何其他编程语言
- 如何在 text editor 写代码,再保存成 python 或其他格式
- 在这次之前我从没创建过 OpenAI API
- 当然,我以前也没为编程安装过相关软件
- 我对 App Engine、Cloud SDK 这类概念完全零基础。T.T
但我很会照步骤做 :)(后来我还去上了Andrew Ng 的 7 门机器学习和 AI 课程来补理解缺口。)
于是我这样问 chatGPT 4:
"Hi there, I am the owner of this website https://www.chandlernguyen.com/. I want to build a chatbot, leveraging OpenAI chatGPT API for my website. I am not a technical person though. So I need your help to guide me step by step. I want other people to be able to use the chatbot too. tell me how I should start"
chatGPT 先给了我整体流程
在我的首轮提示后,chatGPT 给出了如下总流程:
chatGPT 会自动把步骤拆得更细,适配像我这样的新手
我告诉 chatGPT 我已完成 step 1(OpenAI API 准备好)。它接着把 step 2 进一步细分。最让我震撼的是,它记得我是新手,需要非常细化的引导。
同时它也不会一次给太多,只讲 step 2 到 step 4,避免我信息过载。它能自动做到这点,真的很厉害。
我完全不怕问很多很多“蠢问题”
和 chatbot 互动、完全没有被评判压力,这种感觉太自由了!
我可以反复、反复、再反复地问很基础的问题。真的问了很多,比如:
- How do I install python?
- I complete step 1, installing python on my Mac. What is the next step before I can open the command prompt?
- I receive this error: -bash: pip: command not found
- I dont know how to navigate to the folder where I keep the files, using "Terminal" on Mac. (Answer: use cd command :D, but I don't know that).
- I dont know what "curl" means so I asked chatGPT to explain to me what it does.
到部署这一步时,我让 chatGPT 给我选项并帮我评估
chatGPT 给了我 Python 的基础代码,我直接复制粘贴到 text editor。代码在本地跑通后,下一步是部署到互联网。显然我完全不会,所以我让 chatGPT 按安全性、易用性等给我不同方案。
初步讨论后,我选了 Google Cloud Platform。它提供 $300 + $100 免费额度这件事当然也加分,因为我喜欢免费的东西。
chatGPT 指导我:
- 安装 Cloud SDK
- 把本地机器连接到 Cloud Project
- 用 Docker 构建应用并推送到 Artifact registry
- 把镜像部署到 Cloud Run
- 等等
这些过程和 chatGPT 来回了很多轮,因为我确实是新手,所有概念都非常新。不仅不知道怎么做,连这些东西是什么都要先理解。但我一路都在问,而且完全没有被评价压力 :D
我让 chatGPT 从安全角度改进代码
从新手角度,当我让 chatGPT 审查代码并给安全改进建议时,它给了很多实用建议,例如:
- 不要把 OpenAI API key 硬编码,改用 Google Cloud Run 的环境变量
- 给 chatbot 设置每日查询上限
- 设置单用户请求上限
- 等等
Conclusion
对我来说,生成式 AI 能被用到这种程度,真的很不可思议。我不打算公开代码或 chatbot 链接,因为对很多技术人来说这些都很基础。我也知道这个应用本身很简单。但在 2023 年,一个非技术背景的人能做到这一步,依然让我觉得非常震撼。
这个机器太能干了 :) 也太有耐心了!再次强调,这种能不被评判地反复提问、直到搞懂的体验很解放。虽然我平时脸皮不薄,但对真人导师我也不可能这样连环追问。更关键是,这个私教按我的时间工作:我有 10 分钟就推进 10 分钟,有 1 小时就推进 1 小时;早上 6 点或晚上 9 点,它都在。
等不及看下一步会发生什么了 :)
你有试过用 chatGPT 从零做一个东西吗?很想听你做了什么,以及过程体验如何——尤其如果你也来自非技术背景。
致敬,
Chandler






