AI 小工具创造入门
第一册

第1课:软件不是魔法

用输入、处理、输出和验收,帮助完全不会代码的学生理解软件是什么。

软件不是魔法直觉图

本课目标

学完这一课,你不需要会写代码。

你只要先建立一个最基本的认识:

软件不是一句魔法咒语。
你看到的是页面,背后是一组项目文件和运行命令。
AI 能帮你改文件,但你要学会看结果、跑项目、做验收。

这一课结束时,你要能说出 6 个词的大概意思:

你需要先知道什么
软件它是帮人完成事情的工具
代码它是写给电脑执行的规则
项目它通常是一整个文件夹
运行它是把项目启动起来
浏览器它是你看到和使用页面的窗口
终端它是输入命令和查看报错的地方

你不需要马上懂编程语言、框架、算法、前后端和部署。

本课只做一件事:先破除“代码很神秘”的感觉。

开始之前

你可能听过这些话:

AI 可以帮你写代码。
不会代码也可以做 App。
用 Codex 或 Cursor 可以做自己的项目。

这些话有一部分是真的,但还不够完整。

AI 确实能帮你写代码。可是如果你完全不知道“代码在哪里”“项目怎么运行”“报错在哪里”,你很容易变成只会许愿的人。

比如你只对 AI 说:

帮我做个很厉害的软件。

AI 可能会写一堆你看不懂的东西。

更稳的说法是:

请先帮我看懂这个项目文件夹。
请告诉我它怎么运行。
请只改第一个页面。
请告诉我改完后怎么验收。

这门课不是让你先变成程序员。

它是让你先拥有一点点工程常识。这样你和 AI 协作时,不会只是在许愿,而是在一步一步指挥一个项目往前走。

一个小故事

小林完全不会代码。

他每天都要给自己的产品想小红书标题,经常卡住。于是他想做一个小工具:

我输入产品和人群。
工具帮我生成 5 个标题。
我挑一个改改就能发。

他希望打开浏览器时能看到一个页面:

页面上看到的内容示例
工具名称小红书标题助手
输入框 1产品是什么:手作耳环
输入框 2目标人群:喜欢温柔穿搭的女生
按钮生成标题
结果5 个可以参考的小红书标题

小林看到的是页面。

但页面背后其实有很多东西在配合:

  • 有些文件负责页面长什么样。
  • 有些文件负责按钮点了以后做什么。
  • 有些文件负责把内容发给 AI。
  • 有些配置告诉项目怎么启动。
  • 有些命令让它在浏览器里打开。

所以,一个小工具不是一句魔法咒语,而是一整个项目在运行。

今天要认识的 6 个词

1. 软件

软件就是一个能帮人完成事情的工具。

微信帮你聊天,剪映帮你剪视频,表格帮你整理数据,小红书标题助手帮你生成标题。

一句话记住:

软件 = 帮人完成某件事的工具

2. 代码

代码是写在文件里的规则,告诉电脑应该怎么做。

比如:

当用户点击按钮时,
读取输入框里的内容,
把内容交给 AI,
再把 AI 的回答显示到页面上。

真正的代码会更像英文和符号,但你现在不用背它。

你只需要知道:代码不是神秘符号,它是在描述规则和动作。

一句话记住:

代码 = 写给电脑执行的规则

3. 项目

项目不是一个单独文件。

项目通常是一个文件夹,里面有很多文件:

文件类型大概负责什么
页面文件页面长什么样
逻辑文件按钮、输入、生成结果怎么工作
配置文件项目用什么工具运行
图片和样式页面看起来是否舒服
依赖说明项目需要哪些工具包

你以后让 Codex 帮你做东西时,它经常会先看“项目结构”。

这就是在看这个文件夹里各个部分大概负责什么。

一句话记住:

项目 = 一整个软件文件夹

4. 运行

代码放在那里,不等于软件已经能用。

你要把项目启动起来,让浏览器能访问它,这个动作就叫运行。

就像一家店装修好了,还要开门营业。

项目写好了,也要运行起来。

一句话记住:

运行 = 把项目启动,让它能被使用

5. 浏览器

浏览器就是你看到和使用网页软件的地方。

比如 Chrome、Safari、Edge。你打开一个网址,看到页面、输入内容、点击按钮,大多是在浏览器里完成。

一句话记住:

浏览器 = 你使用网页软件的窗口

6. 终端

终端是输入运行命令、查看项目状态和报错的地方。

很多新手害怕终端,因为它看起来像黑色窗口。

但第一阶段你不用掌握很多命令,只要知道:

终端 = 项目运行和报错经常出现的地方

当项目打不开,终端里的错误信息很重要。

你可以把错误复制给 AI,让它帮你判断问题。

一个比喻:软件像一家小店

你可以先把软件想成一家小店。

小店软件项目
店面用户看到的页面
菜单页面上的按钮和选项
店员流程代码里的规则
账本保存的数据
开门营业运行项目
顾客进店浏览器打开页面
后台问题记录终端里的报错

如果一家店没有开门,顾客看不到它。

如果一个项目没有运行,浏览器也打不开它。

如果店员流程写错了,顾客点单会出问题。

如果代码写错了,按钮可能点了没反应。

这个比喻不完美,但足够帮你开始理解软件。

课堂练习

请把下面句子和对应词连起来。

句子对应词
我在 Chrome 里打开页面
我输入命令让项目启动
这一整个文件夹里有页面和配置
文件里写着按钮点击后要做什么
这个工具帮我生成标题
黑色窗口里出现了错误信息

可选词:

软件 / 代码 / 项目 / 运行 / 浏览器 / 终端

自己动手:我的软件项目理解卡

请用自己的话写,不用专业。

问题我的理解
我理解的软件是
我理解的代码是
我理解的项目是
我理解的运行是
我理解的浏览器是
我理解的终端是
我现在最不懂的一个词是

给 AI 的第一句话

当你打开一个项目,不知道里面是什么时,可以这样问 Codex:

我是完全不会代码的新手。

请你先帮我看懂这个项目。
请用大白话告诉我:
1. 这个项目大概是做什么的。
2. 这个项目里哪些文件像页面。
3. 哪些文件像规则或逻辑。
4. 这个项目应该怎么运行。
5. 如果运行失败,我应该先看哪里。

请先不要修改代码。
我现在只想理解项目结构。

这张卡很重要。

很多新手一上来就让 AI 改代码,但更稳的做法是:先让 AI 帮你看懂项目地图,再让它动手。

本课小结

今天你不需要会写代码。

你只需要记住:

  • 软件不是魔法,是一组文件和规则在运行。
  • 项目通常是一个文件夹,不是一个单独文件。
  • 代码写好了还不够,必须运行起来。
  • 浏览器是你使用网页软件的地方。
  • 终端是项目运行和报错经常出现的地方。
  • 遇到不懂的项目,先让 Codex 帮你读项目地图,不要急着改代码。

课后任务

选择一个你每天常用的软件,回答下面问题:

问题我的答案
软件名称
它帮我完成什么事情
我在页面上能做什么操作
如果让我猜,它可能需要保存什么数据
如果它打不开,我会先检查什么

本课最低标准

你能用自己的话说出:

软件不是魔法,是一组文件和规则在运行。

并且你知道:

代码写好了不等于完成,项目运行起来才能被使用。

下一课,我们会把注意力从“软件是什么”转到“软件能帮人做什么”,从你的生活小麻烦里找项目想法。

On this page