好文集ChatGPT Plus¥119

AI 基础名词扫盲第四期:Markdown、HTML、GitHub……学 AI 时碰到的这些词到底是什么?

文章目录

朋友们大家好啊,我是金尘马。

前面已经写了三期关于 AI 名词的扫盲了。

嵌入推文(联网查看)

嵌入推文(联网查看)

嵌入推文(联网查看)

这次带来第四期。

好多朋友想让 AI 帮忙写个文档,结果拿到手一看,怎么这么多星号、井号?看着跟乱码似的,格式也跟平时用的 Word 不太一样。

再比如,想让 AI 帮忙做个个人网站。本来想着,把需求说清楚,让它干就完了。结果聊着聊着,什么前端、后端、配置文件,什么服务器、域名,一堆专业术语就冒出来了,直接给人整懵了。

想做的事情很清楚,可 AI 说的这些词,好像又听不太懂,对吧?

这一篇,我们就从这些场景出发,把用 AI 做事情时经常碰到的一些名词,一一讲清楚:它们到底是什么意思,又有什么用。

1. Markdown

先说文档里那些看着像乱码的符号。

AI 给出的内容里,经常会出现井号、星号。这些符号很多时候是在表示标题、加粗、列表等格式,这套写法就叫 Markdown。

平时用 Word 写文档,我们会选中一段文字,给它设置标题、调字号,或者把重点加粗。Markdown 也能表达标题、重点这些结构,只不过它用的是一些简单的文本符号。

把这些内容放进支持 Markdown 的软件里,软件读懂这些符号后,就能把它们显示成排版好的文章。原来看到的井号、星号,也就变成了标题和加粗效果。

Markdown 文件常见的后缀是 .md。以后看到 AI 给你生成一个 .md 文件,就知道它是一份可以用文本形式查看和编辑的文档,换个支持 Markdown 的工具也能继续用。

2. HTML

我们经常说,让 AI 帮忙做一个网页。那我们说的网页(Web Page),到底是个啥呢?

网页里的标题、文字、图片等内容和结构,可以用 HTML 来描述。HTML 文件常见的后缀是 .html。

有时候 AI 直接发来一串 HTML,你把它复制到普通文档里,看起来就是一堆带着尖括号的代码。但保存成 .html 文件,再用浏览器(Browser)打开,就能看到网页的样子了。

浏览器就是我们平时用来打开网页的软件,比如 Chrome、Edge、Safari。它能读懂这些代码,把里面描述的内容展示出来。

文章配图

3. JSON

JSON 是一种用来保存数据的文件格式,常见后缀是 .json。打开之后,你会看到大括号、方括号、冒号、双引号这些符号,还有夹在里面的数据。

这些符号是用来组织数据的,让程序能按约定的规则读取。 具体每个符号怎么用,这里就不展开了。

比如你让 AI 做了个小工具,希望下次打开时,还能记住之前的设置。这些信息就得找个地方存下来。

你可以让 AI 把工具的设置或者少量数据存进 JSON 文件,再让程序去读取。这样,下次打开工具时,就能继续使用之前保存的设置了。

4. CSV

有时候想把自媒体账号的数据导出来,让 AI 帮忙分析,结果下载下来是个 .csv 文件。

别慌啊,这个其实跟表格差不多。你可以把 CSV 理解为一种简易的表格数据格式,里面也是一行一列的数据。

它主要保存这些数据,像 Excel 里的字体颜色、合并单元格这些排版效果,它就不负责了。

拿到之后,可以直接丢给支持文件分析的 AI 工具,让它帮你整理、比较,看看哪些内容表现更好。

5. 路径(Path)

有时候,你让 AI 帮忙读一个文件,它让你提供文件的地址或者路径。有些朋友就懵了,什么叫路径?这个怎么给呢?

路径就是文件在电脑上的地址。 它会写清楚文件在哪个文件夹里,以及文件叫什么名字。把这个地址复制给 AI,就把文件的位置告诉它了。

对于能访问本地文件的 AI 工具,只给它一个文件名,它可能还要找一找。要是碰到几个同名文件,又得确认你说的是哪一份。给它准确的路径,就能减少这些查找和混淆。

反过来也一样。你想让 AI 把写好的内容保存到某个地方,可以把目标文件夹的路径给它,告诉它存到这里。

文章配图

6. 配置文件(Configuration File)

用软件时,我们经常会改一些设置,比如打开某个功能、选择默认保存位置。关掉软件再打开,刚才改的设置还在。

那这些设置存在哪里呢?保存到配置文件里,就是一种常见的方式。

程序运行时会读取配置文件,按照里面的设置来工作。比如某个功能开不开、文件默认存到哪里、连接哪个服务,都可以写在里面。

你可能会看到 config 这个词,它经常用来指配置。前面讲的 JSON,就可以用来保存这些配置。

7. 脚本(Script)

脚本就是一段代码,通常用来完成一个具体的任务。 把处理步骤写好,运行起来就能按这些步骤执行。

比如有一批文件,需要按照同一套规则改名字。手动处理就得一个个改,也可以让 AI 帮你写个脚本,把改名规则写进去,再批量处理。

以后又有同样的任务,只要规则和使用条件没变,这个脚本就能继续用。

8. 前端(Frontend)与后端(Backend)

最近好多朋友开始接触 Vibe Coding,也就是把需求告诉 AI,让它帮忙写代码、做东西。在 AI 给出的设计方案里,经常会看到前端、后端这两个词。

那到底什么是前端,什么是后端呢?

前端就是我们使用软件或网页时,能看到、能操作的部分,比如界面、按钮、输入框。 后端则在背后处理业务和数据。

拿一个在线 AI 生图工具来讲,你输入提示词、点击生成,这些操作是在前端完成的。

前端把请求传给后端,后端运行模型,或者调用其他模型服务,把图片生成出来。生成完再把结果返回,前端负责把图片展示给你。

你看到的是一个生成按钮,点下去之后,前后端已经配合着干了一轮活。

9. 代码仓库(Repository)、Git、GitHub 与 README

大家写文档的时候,应该都见过这种文件名吧?V1、V2、V3,改着改着,就变成了「最终版」「最最最终版」。过两天再打开,自己都搞不清哪个才算数了。

让 AI 帮忙写代码也会碰到类似的问题。今天加个功能,明天改个地方,改完又想看看上一版,或者想知道这次到底改了哪些内容,怎么办呢?

这时候就可以用 Git。它是一个版本管理(Version Control)工具,可以把每个阶段的修改记录下来,之后查看各个版本改了什么,需要时也能找回以前保存过的内容。

文章配图

把一个项目的文件放在一起,用 Git 管理起来,这就是一个 Git 仓库,也就是大家经常说的代码仓库。里面除了代码,也可以放说明文档等其他文件。

如果还想把这个仓库放到网上,方便保存、分享,或者跟别人一起协作,就可以用 GitHub。它是一个托管 Git 仓库的线上平台,你可以把本地仓库同步上去。

别人打开你的项目,总得知道这是干什么的、怎么用,对吧?项目作者通常会准备一份 README,把项目介绍和使用说明写在里面。

常见的文件名是 README.md。看到这个 .md,是不是就跟前面的 Markdown 接上了?它就是用 Markdown 写的项目说明文档。

10. 开源(Open Source)与闭源(Closed Source)

我们经常会听到,谁谁谁把自己做的 Skill 开源了,或者把一个项目开源了。那到底啥是开源呢?对应的闭源又是什么意思?

以软件为例,开源就是把源代码(Source Code)开放出来,允许大家按照许可规则使用、修改和分享。源代码就是开发者写下来的、实现软件功能的代码。

像 Skill 这样的项目,公开的也可能包括说明文档、脚本等内容,具体能怎么使用,同样要看它的许可。

闭源软件通常只对外提供产品。你可以用它的功能,但内部怎么实现,源代码不公开。

另外,开源和免费也得分清楚。开源软件可以收费,闭源软件也可以免费使用。

11. 服务器(Server)、IP 地址(IP Address)、域名(Domain Name)与 localhost

假设你让 AI 做好了一个个人网站,接下来想让别人也能访问,就会遇到这些词。

服务器可以先理解为一台运行程序、向其他设备提供内容或功能的电脑。把网站放在服务器上运行,它就可以向访问者提供网页内容。

设备在网络上通信,需要有地址来找到目标,IP 地址就起这个作用。可以先把它理解成网络里的门牌号。

但一串 IP 地址不太好记,也不方便告诉别人。域名就相当于一个更好记的名字,可以由容易记住的单词组成。把域名配置好,指向网站所在的服务,别人就能通过这个名字找到网站。

这里还有一个容易闹笑话的词,localhost。它指的是当前这台电脑,常见对应的 IP 地址是 127.0.0.1。

有些朋友让 AI 做好了一个工具,在自己电脑上运行成功,就把带 localhost 的地址发给别人,结果对方怎么都打不开。

因为你访问 localhost,访问的是你自己的电脑;对方访问 localhost,访问的就是他自己的电脑。他电脑上又没运行你做的那个工具,光把这个地址发过去,铁定打不开你的工具呀。

文章配图

12. 本地运行(Local Execution)、云端运行(Cloud Execution)与部署(Deployment)

让 AI 帮忙开发完一个软件,接下来就得让它运行起来了。那它是在你自己的电脑上运行,还是放到云端服务器上运行呢?这就涉及本地运行和云端运行。

程序在你自己的电脑上运行,就叫本地运行。前面说的在自己电脑上打开 localhost 查看工具,就是一种常见的本地使用场景。

程序放到云端服务器上运行,就叫云端运行。比如把个人网站放到云端服务器上,让它在那里运行,再配置成别人能够通过网络访问。

那部署又是什么呢?

就是把程序放到准备使用的环境里,完成需要的配置,让它运行起来。 部署到自己的电脑上可以,部署到云端服务器上也可以。

至于别人能不能访问,还得看服务有没有开放访问、相应设置有没有配好。云端运行也可以只供自己使用,域名则是为了让访问地址更好记。

写在最后

这一篇又讲了不少名词啊。写这类文章,也没指望大家看完一遍,就把这些词全弄明白。主要是带大家认个脸,以后再看到这些词,能大概知道它是干什么的。

其实大家完全不用抱着专门学一门知识的心态,去记这些东西。先用起来,在用的过程中碰到不会的,顺手问一下 AI,让它给你解释。

以后再碰到听不懂的词,你就直接问它:“这个词是什么意思?放在我现在要做的事情里,它是干什么用的?拿我的例子讲一下。”

它要是解释完,你还是没听懂,就继续让它讲简单一点。别不好意思,跟 AI 又不用装懂。

带着自己想做的事情去用,碰到一个弄明白一个。等你把事情做完、任务完成了,这些词自然也就慢慢熟了。


金尘马|前大厂程序员,OPC 实践中|持续分享普通人也能看懂、用得上的 AI 实用教程|目前在做 AI 培训与企业 AI 落地|合作咨询,联系方式见主页:https://x.com/jinchenma_ai。本文由我口述,ChatGPT 协助整理,经我审稿定稿。

全文完
查看原文