OpenAI AI编程

OpenAI AI编程学生课

从“会问 AI”开始,学到“会把 AI 做进自己的程序里”。每一课都有理论解释、大量例子、完整代码、动手任务和自测清单。

8 节学生课程
4 个学习阶段
1 个毕业作品
咨询课程
AI 工具地图

OpenAI 项目工具栈

页面里加入 OpenAI、Node.js、Python 和 JSON 图标,帮助学生把 AI 能力、后端调用、脚本实验和结构化输出放在同一条学习路线里理解。

你会学到什么

把问题说清楚

  • 写清楚提示词:角色、任务、格式、限制
  • 例子:让 AI 用 100 字解释“变量”
  • 例子:让 AI 生成 3 道练习题
  • 例子:让 AI 改写一段自我介绍

把 AI 接进程序

  • 认识 Responses API 的输入和输出
  • 让 AI 返回固定 JSON,程序能直接读取
  • 让 AI 调用你写的函数做精确计算
  • 记住:API Key 只放后端,不放网页前端

做出自己的 AI 作品

  • AI作文评分器、图片讲解员、新闻摘要助手
  • AI班级资料问答机器人
  • 流式 AI 聊天网页
  • 毕业作品 StudyPilot 学习助手

这门课到底怎么学

这门课不是把 AI 当成一个会聊天的网站来学,而是把它当成一个可以被程序调用的能力来学。你会从一个很小的问题开始:我输入一句话,程序怎样把它交给模型?模型为什么会返回不同的答案?为什么同样是“解释循环”,有的回答适合三年级学生,有的回答像说明书?这些问题看起来普通,但它们正是 AI 应用开发的入口。

课堂会反复做一件事:把模糊想法变成清楚流程。比如“做一个学习助手”听起来很大,我们会把它拆成输入、处理、输出、检查四步。输入是学生的问题,处理是提示词、函数或检索工具,输出可以是文字、JSON 或网页,检查则要看答案是否有依据、格式是否稳定、有没有安全边界。拆开以后,AI 项目就不神秘了,它只是很多小步骤排好队。

学生会看到很多例子,也会亲手改例子。一个提示词会从“帮我写作文评语”改成“请用四个字段输出:分数、优点、问题、下一步建议”。一个网页会从“按钮点一下有结果”升级成“输入太长会提醒、生成时按钮会禁用、失败时能重试”。这些小变化比背名词更重要,因为它们会让作品真的能用。

课程里有理论,但理论不会飘在空中。讲 Structured Outputs 时,我们会把它比作一张固定答题卡;讲 Function Calling 时,会把模型和函数的分工讲清楚:模型负责听懂人话,函数负责算准数字;讲 File Search 时,会要求学生说出“资料里没有找到”,而不是编一个漂亮答案。理论的作用是让你知道为什么这样写代码,不是为了把页面写得很厉害。

每一课都同时给 Node.js 和 Python 代码。喜欢网页和前端交互的学生可以从 Node.js 走,喜欢脚本和数据处理的学生可以从 Python 走。两条路线做的是同一个项目,重点不是比较哪种语言更高级,而是理解同一个 AI 流程可以用不同语言实现。这个能力很实用,因为以后换工具、换框架时,思路还能带走。

安全和成本也会一直出现。API Key 不能放前端,不是因为老师喜欢规定,而是因为它就像家门钥匙;输入长度要限制,不是为了麻烦用户,而是为了避免一次请求塞进一大堆无用内容;搜索结果要看来源,不是为了显得严肃,而是因为“看起来像真的”不等于真的。学会这些边界,作品才像一个靠谱的小产品。

你会反复练到的五种能力

  • 第一种能力是表达:能把需求说清楚。你会练习写提示词、改提示词、比较改动前后的差别。
  • 第二种能力是结构:能让 AI 输出程序能读的结果。JSON、Schema、字段类型都会在真实项目里用到。
  • 第三种能力是分工:能判断什么时候该让模型回答,什么时候该让函数、搜索或文件检索来帮忙。
  • 第四种能力是交付:能把 AI 能力做成网页,能解释自己的项目,能展示测试记录。
  • 第五种能力是判断:知道哪些答案要核查,知道哪里可能出错,知道失败时该怎样排查。
学习路线

阶段入口与周课入口

先用阶段卡片看清大方向,再用周课卡片进入具体项目。每节课都保留理论、例子、Node.js、Python、练习和自测,学生可以直接按卡片推进。

OpenAI 项目地图

阶段入口

第01阶段:AI应用基础与 OpenAI 入门

先看懂 AI 应用的工作流程,再完成第一次 API 调用,最后学会写清楚提示词。

进入学习

第02阶段:让 AI 输出程序能读懂的结果

AI 不只要会说话,还要按固定格式交答案,这样程序才能稳定处理。

进入学习

第03阶段:Function Calling:让 AI 调用函数

AI 负责理解语言,函数负责精确计算;两者配合,结果更可靠。

进入学习

第04阶段:多模态应用:文字 + 图片

把图片也交给 AI 看,再让它用清楚的文字或 JSON 结果回答。

进入学习

第05阶段:内置工具:Web Search 与 File Search

需要最新消息时查网页;需要班级资料时查文件。先找资料,再回答。

进入学习

第06阶段:前后端 AI 应用开发

把 AI 能力做成网页:前端收集输入,后端保护密钥,页面展示结果。

进入学习

第07阶段:AI Agent、安全与成本

Agent 会按步骤完成任务,但你要给它工具、边界、检查规则和预算意识。

进入学习

第08阶段:毕业项目发布会

把前面学过的提示词、JSON、函数、检索、网页和安全设计合在一个作品里。

进入学习

周课入口

第1课:AI应用是怎么工作的?

先看懂流程:你输入一句话,程序把它交给 OpenAI,模型生成结果,网页再显示出来。

进入学习

第2课:第一次调用 OpenAI API

用最小代码跑通一次请求,看到模型回复后,再慢慢加功能。

进入学习

第3课:提示词设计:把要求说清楚

好的提示词不是神秘咒语,而是清楚的任务说明。

进入学习

第4课:Structured Outputs:让 AI 返回标准 JSON

让 AI 按固定格式交答案,程序才能一读就懂。

进入学习

第5课:AI分类器:把信息放进正确类别

分类器会读懂一段文字,并给出类别、难度、原因和下一步动作。

进入学习

第6课:Function Calling 入门

AI 负责理解你想算什么,真正的计算交给函数完成。

进入学习

第7课:AI学习管家:分析成绩并给建议

函数做统计,AI 做解释和建议,组合成一个学习助手。

进入学习

第8课:图片理解:让 AI 看图并说明

把图片和问题一起交给模型,让它观察、描述、提取重点。

进入学习

第9课:图片 + JSON:做一个分类助手

把图片观察结果整理成固定 JSON,方便程序继续处理。

进入学习

第10课:Web Search:让 AI 查询最新信息

当问题需要最新资料时,让 AI 先搜索,再根据来源回答。

进入学习

第11课:File Search:从资料里找答案

把讲义、规则或笔记放进资料库,让 AI 先检索,再回答。

进入学习

第12课:AI Web应用搭建

把 AI 做成一个网页:用户输入,后端调用,页面显示。

进入学习

第13课:流式输出:让结果一点点出现

长回答不用等全部生成完,可以像打字一样逐步显示。

进入学习

第14课:带工具的 AI Agent

Agent 会先理解目标,再选择工具,最后整理成可执行计划。

进入学习

第15课:安全、成本和边界

会做 AI 应用,也要会保护密钥、控制花费、核查信息。

进入学习

第16课:最终作品发布会

把作品讲清楚:它解决什么问题,怎么工作,哪里安全,下一步怎么改。

进入学习

你可以做出的作品

这些不是只看演示的项目,而是你可以一步步完成和展示的作品。

AI作文批改助手

输入作文,输出分数、优点、问题和下一步修改建议。

AI计算小助手

AI 读懂题目,函数负责计算,再用简单话解释过程。

AI图片讲解员

上传图片后,列出观察点、可能含义和学习问题。

资料问答机器人

根据班级规则或讲义回答问题,资料没有就说明没有找到。

新闻摘要助手

搜索最新资料,整理成三条学生能看懂的重点。

StudyPilot 学习助手

输入学习问题,返回解释、例子、练习和复习计划。

课堂工具

OpenAI Responses API
Structured Outputs
Function Calling
图片输入
Web / File Search
JavaScript / Node.js

学习规则

保护密钥

API Key 是密码,只放后端或课堂环境,不发截图,不写进前端。

每次都测试

至少准备正常、边界、异常 3 组输入,证明作品不是碰巧能跑。

先证据后结论

搜索和文件问答要看来源;重要答案要人工复核。

先小后大

先做最小可运行版本,再一步步加 JSON、函数、图片、检索和网页。

准备开始做自己的 AI 作品了吗?

从一个小提示词开始,最后完成一个可以演示的 AI 学习助手。

咨询课程