Skip to content
C · AI 编程助手上手第 2 课⏱ 20 分钟

让 AI 写一个网页

学完你能
  • 写出包含目标、内容、风格和技术约束的任务描述
  • 用 AGENTS.md 写下项目规则,让编程助手每次都遵守
  • 按「先计划、再动手、检查改动、提交 git」的节奏做出第一个网页
从想法到网页的 AI 协作流程
从想法到网页的 AI 协作流程AI 生成配图

「帮我做个好看的网站」这种话,编程助手也能做出东西,但多半不是你想要的:它会自己猜内容、猜风格,还可能引入一堆你用不上的框架。任务说得越具体,返工越少。

一个好的任务描述 ​

至少写清楚四件事:

部分要回答的问题例子
目标这个网页给谁看、要达到什么目的给朋友看的个人主页,让人知道我是谁、怎么联系我
页面内容有哪几块、每块放什么顶部姓名和一句介绍;三张作品卡片;底部邮箱
风格颜色、字体、整体感觉白底、深灰文字、一个蓝色强调色,简洁,手机上也好看
技术约束用什么、不用什么单个 index.html,不用框架,不调用任何需要 Key 的接口

技术约束最容易被忽略,却最重要。对初学者来说,「单个 index.html,CSS 和 JS 都写在里面,不用框架」意味着:不用装依赖,双击就能在浏览器里打开,最后发布也最简单。

网页里不要放 Key

浏览器能看到网页里的全部代码。任何需要 Key 的接口都不能直接从网页调用,任务描述里要明确写上这一条。

动手:把模糊需求改写清楚 ​

把模糊想法整理成清晰任务描述
把模糊想法整理成清晰任务描述AI 生成配图

下面把一句模糊的需求改写成给编程助手的任务描述。换成你自己的想法再运行:

▶ 动手试试
系统提示词(这次请求一起发送,点开查看)
你是帮初学者使用编程助手的老师。把用户的模糊需求改写成一份给编程助手的清晰任务描述,包含:目标、页面内容(分块列出)、风格、技术约束。技术约束固定包含:单个 index.html,CSS 和 JS 写在同一个文件里,不用框架,不调用任何需要 Key 的接口。最后加一句:先给出计划,等我确认后再写代码。
登录后运行登录 HiveGPT 后每天有免费运行次数
示例输出(之前运行的结果)
目标:为一家社区小咖啡店做一个介绍页,让路过或朋友转发看到的人知道店在哪、卖什么、几点开门。
页面内容:
1. 顶部:店名、一句话介绍(例如「街角的一杯手冲」)。
2. 菜单:分「咖啡」「茶饮」「甜点」三组,每项写名称和价格,先用示例数据。
3. 营业信息:地址、营业时间、联系电话(用占位文字)。
4. 底部:一句欢迎语。
风格:暖色调,米白底、深棕文字,圆角卡片,字体清晰;手机上单列显示,电脑上菜单两列。
技术约束:单个 index.html,CSS 和 JS 写在同一个文件里,不用框架,不调用任何需要 Key 的接口。
请先给出计划(页面结构和大致样式),等我确认后再写代码。

用 AGENTS.md 定下项目规则 ​

Codex CLI 会读取项目里的 AGENTS.md 文件,把它当成这个项目的长期规则。每次都要重复的要求,写进去一次就够了。在项目文件夹里建一个 AGENTS.md:

markdown
# 项目规则

- 这是一个静态网站,只有一个 index.html,不用任何框架和构建工具。
- 页面里不能出现 API Key,也不能调用需要 Key 的接口。
- 界面文字用中文,手机和电脑上都要正常显示。
- 每次改动前先说明打算改哪里;不要删除我没提到的内容。

先计划,再动手 ​

先看计划再批准 AI 修改文件
先看计划再批准 AI 修改文件AI 生成配图

在项目文件夹里启动 codex,把任务描述贴进去。注意最后那句「先给出计划」:

  1. 看计划:它打算做哪几块、怎么排版。不对的地方现在改,成本最低。
  2. 确认后再写:回复「计划可以,开始写」,或者指出要调整的地方。
  3. 看改动:它修改文件时会显示改了什么(diff),审批模式下会先问你。看一眼是不是只改了该改的地方。
  4. 在浏览器里打开:双击 index.html,看效果,再用浏览器把窗口拉窄,模拟手机屏幕。

用 git 保存每一步 ​

每做出一个能正常显示的版本,就提交一次。改坏了随时可以回到上一个好的版本:

bash
git init                      # 第一次做
git add .
git commit -m "首页初版:标题、菜单、营业信息"

可以直接让编程助手帮你执行这几条命令,但提交说明最好自己看一眼。

小结 ​

  • 任务描述写清目标、页面内容、风格和技术约束;初学者用「单个 index.html,不用框架」。
  • 长期规则写进 AGENTS.md,比如「页面里不能出现 Key」。
  • 节奏是:先计划,确认后再写,检查改动,浏览器里看效果,能用就 git commit。

下一课:调试和改需求——页面不对、报错了,怎么让编程助手高效地修。

代码示例在页面里运行时使用 HiveGPT 的模型接口。延伸阅读来自 JavaGuide(Apache-2.0),版权归原作者。