搜索

生成式 AI (AIGC、GenAI) 教学

基本介绍

关于生成式 AI 关于 AI 绘图 AI 绘图的提示技巧 AI 绘图软件比较 ( 2023 ) AI 绘图软件推荐 ( 2024 ) 2025 生成式 AI 工具推荐

Vibe Coding 专区

Vibe Coding 教学导读 认识 Vibe Coding Vibe Coding 新手入门 Vibe Coding 规划架构流程 Vibe Coding 网页知识 Vibe Coding Python 知识 Vibe Coding 下载网页程序码 Vibe Coding Google App Script 部署网页 Vibe Coding Github 部署网页 Vibe Coding 使用外部图片 Vibe Coding 使用 SVG 图示 Vibe Coding 使用外部字体 Vibe Coding 固定网页样式 Vibe Coding + Spreadsheet 数据库 Vibe Coding + Firebase 即时数据库 Vibe Coding + Firestore 数据库 Vibe Coding 数据库安全防护 Vibe Coding 串接账号验证机制 Vibe Coding 串接 Google 云端硬盘 Vibe Coding 串接 Gemini API Vibe Coding 打造 LINE Bot Vibe Coding 实战:线上订餐系统 Vibe Coding 实战:文件上传系统 Vibe Coding 实战:线上点名单 Vibe Coding 实战:英文单字卡

AI 实用技巧

AI 语音转 srt 字幕

2025 AI 影音工具

ChatGPT - 图片提示词技巧 ChatGPT - 客制化机器人 ChatGPT - 使用画布功能 Gemini - 开始使用 Gemini - 客制化机器人 Gemini - 串接 Google 服务 Gemini - 使用画布功能 NotebookLM - 开始使用 NotebookLM - 建构知识库 Google AI Studio - 界面功能 Nano Banana - 图像生成与编辑 Gemini Educator 线上认证 图片 - AI 图片快速去背 图片 - AI 黑白照片上色 声音 - AI 影词组音转字幕 影片 - Pika 生成创意影片 影片 - KlingAI 生成影片 影片 - AI 影片趣味特效 影片 - AI 拥抱 ( AI Hug ) 影片 - AI 老照片动起来 图片 - Dreamina 生成图片 音乐 - SUNO 创作音乐 音乐 - 免费 AI 音乐素材

ChatGPT

认识 ChatGPT 开始使用 ChatGPT 优良的提示技巧 基本提示 实用组合提示 角色扮演&对话主题 阅读并模仿风格 对话中显示图片 创作长篇故事与小说 使用 Bing Chat 相关工具或服务

Poe ( Poe AI )

开始使用 Poe 聊天机器人 生成图片机器人 建立自己的机器人 Youtube 影片重点整理 PDF 重点整理 GPT-4o-mini 分析图片 读取网页进行重点整理 让 AI 美化提示词

Ideogram

开始使用 Ideogram 文字产生图片 图片 Retry 与 Remix

dzine

开始使用 dzine 提示词产生图片 图片产生图片 运用图层功能 运用文字和画笔 ( 范例 ) 室内设计透视图实体化 ( 范例 ) 名画转真人照片 ( 范例 ) 真人照片转卡通 ( 范例 ) 真人卡通贴图

Image Creator

开始使用 Image Creator 提示原则与技巧 搭配 Bing Copilot 产生图片 ( 范例 ) 产生分享文章缩图 ( 范例 ) 漫画书风格

Leonardo.Ai

Leonardo.Ai 教学导读 Leonardo.Ai vs Midjourney 认识 Leonardo.Ai 注册与登录 Leonardo.Ai 使用图片产生器 文字提示语法和准则 Elements 风格元素 使用图片产生图片 AI 图片编辑器 ( Canvas Editor ) 即时 AI 画布 ( Realtime Canvas ) 即时图片产生器 ( Realtime Gen ) 图片升级器 ( Universal Upscaler ) 产生图片的后续步骤 Prompt Magic 魔法提示 PhotoReal&Alchemy 特色模型 训练自己的模型 ( 范例 ) 填补缺少的披萨 ( 范例 ) 组合两片披萨 ( 范例 ) 虚拟陈雷 ( 范例 ) 修改人物年龄 ( 范例 ) 换脸特效 ( 范例 ) 隐藏的人脸或文字 ( 范例 ) 全部填满皮卡丘 ( 范例 ) 名画转真人照片

Recraft

开始使用 Recraft 位图 Raster image 向量图 Vector image 图示 Icon 与 Logo 系列图像 Image Set 原型示意图 Mockup 画框 Frame、文字 Text 放大 Upscale、改色 Recolor 图片去背、替换图片背景 添加、修改、移除景物 图片产生图片 位图转向量图 自定义图片风格 合并不同图片 ( 范例 ) 名画转真人照片 ( 范例 ) 照片转卡通插画 ( 范例 ) 自制表情贴图 ( 范例 ) 多格漫画风格 ( 范例 ) 图片中加入文字 ( 范例 ) 延伸图片范围

Midjourney

Midjourney 教学导读 认识 Midjourney 使用 Midjourney 使用 niji.journey 设定指令 功能参数 使用文字提示产生图片 使用图片产生图片 优良的提示技巧 多重提示的权重与顺序 style tuner 样式调校 remix 放大、修改与重绘 blend 混合多张图片 删除图片&传送信息 ( 范例 ) 修改人物年龄 ( 范例 ) 阿尔钦博托风格 ( 范例 ) 照片转卡通人物 ( 范例 ) 变胖、变瘦

Vidnoz AI

开始使用 Vidnoz AI ( 影片 ) 照片讲话 ( 图片 ) 人物换脸 ( 图片 ) 图片去背

Canva AI 魔法功能

AI 魔法媒体工具 ( 文字产生图片和影片 ) AI 魔法工作室 ( 使用 AI 编辑照片 ) AI 魔法变形工具 ( 转换文字或形状 ) AI 魔法文案工具 ( Magic Write )

Clipdrop

开始使用 Clipdrop 修改图片选取区域 延展图片并生成内容 人物换脸 图片去背 移除特定对象 放大与增强图像 图像打光 替换天空

Playground AI

开始使用 Playground AI Board 文字产生图片 Canvas 绘制与修改图片 Remix 与 Edit 图片 延展和放大增强图片 图片去背、移除对象 搭配 Poe AI 产生图片

Replicate 模型

认识 Replicate ( 修图 ) 黑白照片上色 ( 修图 ) 修复老照片 ( 修图 ) 增强与放大照片 ( 修图 ) 更换发型和表情 ( 绘图 ) 似颜绘贴图 ( 绘图 ) 真人照片转公仔 ( 绘图 ) 隐藏的图案或文字 ( 提示 ) 图片转提示词 ( 提示 ) 改善提示词

AI 绘图效果&范例

着色本效果 2D 卡通人物 物品开箱照 像素艺术 百科全书风格 卡通贴纸

AI 绘图风格大全

风格大全 ( 总览 ) 风格大全 ( 摄影、照片 ) 风格大全 ( 画面角度效果 ) 风格大全 ( 媒材、材质 ) 风格大全 ( 卡通、漫画 ) 风格大全 ( 艺术流派风格 ) 风格大全 ( 艺术家、画家 ) 风格大全 ( 插画风格 1 ) 风格大全 ( 插画风格 2 ) 风格大全 ( 特色风格 )

Vibe Coding 固定网页样式

通常 Vibe Codeing 时,一开始通常会因为 AI 快速产出功能而感到“惊艳”,但随着开发流程的进展,就会开始发现各种的“不可控”,例如样式错误、每次改了 A 结果 B 也跟着改...等,进而也逐渐出现各种“灰心”和“无力”的感受,这篇教学会利用一个简单的“世界时钟”页面,运用一些开发流程的方法,让各种 AI 都可以乖乖听话,产生类似且接近的成果。

更多参考:Vibe Coding 全方位开发导读

快速导览:

Vibe Coding 固定网页样式:解决样式不一致的恼人问题

教学影片

搭配教学影片一起阅读,效果会更好!欢迎大家订阅 STEAM 教育学习网的 Youtube 频道。

前往:https://www.youtube.com/@steam.oxxostudio

第一步、确认功能需求

很多人在尝试 Vibe Coding 时,都会经历一段“从天堂掉到地狱”的过程!一开始 AI 几秒钟产出功能会让人感到无比惊艳,但随着开发进入细节,就会发现样式开始失控,改了左边结果右边就坏掉,或是明明想要极简风,AI 却越改越凌乱,因此必须要先确认功能和需求,搭配流程图和 Wireframe 等前置作业,就能精准控制 Vibe Coding 的产出结果。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第一步、确认功能需求

“撰写功能需求”是开发网页或应用程序最关键的起手式,有了功能需求,接着才能根据需求进行开发,许多没有接触软件开发但又想要 Vibe Coding 的程序新手,往往会忽略掉“需求”的重要,而全盘交由 AI 处理,如此一来整个页面会出现许多“不可控”的例外状况,因此列出功能需求是最重要的第一步!

举例来说,如果要制作一个简单的“世界时钟”的网页,可能要具备下列功能需求:

  • 画面上有六个不同的城市:台湾、东京、首尔、纽约、洛杉矶、巴黎。
  • 六个城市分别显示对应台湾的时间。
  • 可以透过“设定功能”,指定台湾时间,或还原目前的时间。
  • RWD 网页,可以在手机上查看。

接着就可以根据这个需求,绘制和规划简单的流程图和 wireframe 线框图 ( 参考 Vibe Coding 重要的准备工作:架构流程图 ),完成后就可以继续下一步。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 根据这个需求,绘制和规划简单的流程图和 wireframe 线框图

第二步、产生示意图 ( 静态图片 )

根据刚刚的功能需求和 wireframe 线框图,尝试撰写提示词,如果手边的 AI 工具支援“上传参考图”,也可以将 wireframe 提供给 AI 参考,让 AI 产生静态的示意图 ( 类似静态的 prototype ),这个步骤可能会执行多次修改提示词或风格 ( 如同会请设计师反复修改成自己想要的样式 ),除了直接透过 AI 产图,也可以运用图像处理软件修改图片,直到产生自己想要的示意图为止,下方是这个范例产生的示意图。

注意,示意图不等于最后产出的画面,只是让最后产出画面有“参考依据”,可以产生更为接近的样式。

請幫我產生一張世界時鐘的網頁示意圖,版面配置參考附圖
- 畫面標題:世界時鐘
- 畫面上有六個區塊,分別呈現六個地點的目前時間:台灣、東京、首爾、紐約、洛杉磯、巴黎。
- 六個區塊裡都要有該國家的國旗、與台灣時差。
- 有一個設定按鈕。
- 風格:扁平化設計、現代化、可愛  

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第二步、产生示意图与分析示意图

第三步、分析示意图产生提示词 ( 分析静态图片 )

如果 AI 可以读取示意图,就可以直接上传图片让 AI 参考,但因为某些 AI 工具无法观察示意图或读取示意图产生幻觉,建议可以先透过 AI 分析示意图,产生对应的提示词,例如版面配置、色码、字体大小...等,届时直接提供提示词,就可以避免 AI 幻觉,并产生类似的画面。

打开一个新的 AI 对话视窗,上传刚刚的图片,搭配下列的提示词,就可以让 AI 分析并产生要生成这个页面的提示词:

附圖是我再來要產生的網頁參考圖,請你幫我分析這個畫面和色碼,並產生各個功能樣式的提示詞,讓 AI 可以根據提示詞設定網頁樣式
- 頁面配置
- 設定按鈕
- 主要區塊樣式

分析之后会产生类似下方的提示词,AI 产生提示词之后也可以再根据需求自行修改 ( 下方提示词是针对刚刚的范例图片 )。

1.頁面配置 ( Page Layout )
提示詞:「極簡風格的網頁介面佈局,背景為清爽的淡藍色線性漸層。標題「World Clock」居中對齊,採用粗體無襯線字體。整體採用響應式兩欄網格系統 ( Two-column grid layout ),元件之間保有寬敞的留白感 ( Whitespace ) ,呈現出通透且有條理的視覺結構。」

2.設定按鈕 ( Settings Button )
提示詞:「位於頁面右上角的懸浮功能按鈕,圓形外觀,色彩選用鮮豔的活力橘色 ( F3814D )。中心嵌入簡潔的白色齒輪圖標,帶有細微的擴散陰影 ( Soft Drop Shadow ) 以增加立體懸浮感,在淺色背景中成為醒目的視覺焦點。」

3.主要區塊樣式 ( Main Card Style )
提示詞:「玻璃擬態 ( Glassmorphism ) 風格的時鐘卡片,些微半透明的純白色背景搭配大圓角設計。卡片頂部水平排列國旗圖示與城市名稱;中心為超大字體的數位時間,黑色字體且筆畫俐落;底部則是淺灰色的時區資訊文字 ( 如 GMT+8 )。卡片四周帶有非常柔和的環境陰影,營造出輕盈的層次感。」

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 如果 AI 可以读取示意图,就可以直接上传图片让 AI 参考

第四步、产生基本功能 ( 开始产生网页 )

如果产生示意图以及描述示意图是“设计师”的工作,接下来就要让“工程师”先产生“没有画面的基本功能”,这个步骤对于 Vibe Coding 非常重要,因为不同的 AI 工具会套用不同的“框架”或“默认喜好”,往往也因为这些框架让程序很难修改且无法共通 ( 就像不同的工程师喜欢套用不同的框架或软件包 ),所以先产生最基本的功能,可以确保不论哪种 AI 都可以共通。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 先产生最基本的功能,可以确保不论哪种 AI 都可以共通

打开新的 AI 对话视窗,修改提示词,请 AI 打开 Canvas ( 画布功能 ) 产生网页,特别注意,可以在提示词里加上“版本名称”,如此一来如果有问题,可以随时返回特定版本。

我要做一個「世界時鐘」的網頁,我會按照開發流程慢慢開發,請你開啟畫布,按照下列指令跟我一起協作網頁:
- 版本:第一版,測試功能
- 不要套用任何框架和 CSS 樣式,只使用純 HTML 和 JS。
- 畫面上有六個區塊,分別呈現六個地點的目前時間:台灣、東京、首爾、紐約、洛杉磯、巴黎。
- 六個區塊裡都要有該國家的國旗、與台灣的時差。
- 六個地區的時間以台灣時間為主做轉換。
- 提供一個修改區塊,裡面有一個修改時間欄位和按鈕,功能:修改台灣目前時間、還原目前時間。

下图呈现 Gemini ( free 快捷 )、Gemini ( pro 思考 )、ChatGPT ( free ) 和 Canva AI ( free ) 产生的页面,可以看出除了 HTML 套用的标签不同 ( 套用 h1 标签的标题字体会比较大 ),因为没有套用样式,所以基本上大同小异。

在这个步骤因为只有基本功能,所以可以很清楚知道哪边需要修改,修改时比较不容易出现幻觉或错误。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第三步、产生基本功能

第五步、调整与改善功能 ( 调整网页版面 )

从上述的基本功能可以观察到,不论哪种 AI 都可以产生类似的画面,接下来就要加上一些基本的排版 ( 还没有进入最后排版 ),但排版之后仍然要测试基本功能,确认功能无误之后再进入下一步。

特别注意,一直到这个步骤为止,都还没有进入最后真正的视觉设计排版,都还只是在功能与基本版面测试阶段。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 但排版之后仍然要测试基本功能,确认功能无误之后再进入下一步

输入下列提示词,将设定时间按钮隐藏,并让地点区块变成水平排列。

- 版本:第二版,進階功能
- 不要套用任何框架和 CSS 樣式,只使用純 HTML、JS 和功能必需的 CSS 樣式。
- 畫面上的六個區塊改成水平排列,一列最多三個,若視窗寬度變小就會換行。
- 隱藏時間修改區塊
- 增加一個設定按鈕,點擊之後用「彈出視窗」顯示時間修改功能。

下图呈现 Gemini ( free 快捷 )、Gemini ( pro 思考 )、ChatGPT ( free ) 和 Canva AI ( free ) 产生的页面,可以看出不同的 AI 在设计页面时,开始会尝试加入一些简单的样式,但整体来说仍然没有差异太大。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第四步、调整与改善功能

第六步、套用示意图样式 ( 套用视觉设计 )

“画面”和“功能”都有了之后,接着就要进行“整合”,这也是 Vibe Coding“最难掌控”的地方,常常为了改一个小功能,整个画面又改变了,不过因为在之前的步骤中,已经将画面和功能区隔,所以就可以较为精准的掌握这个步骤,但为了避免“牵一发动全身”,有时可以将刚刚的画面提示词拆分成细部功能,一个一个逐一实现较为保险 ( 画面如果简单容易理解,也可以直接组合画面 )。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 套用示意图样式 ( 套用视觉设计 )

首先使用和“页面设计”有关的提示词 ( 如果 AI 支援上传图片参考也可以提供图片 ):

- 版本:第三版,頁面設計
- 頁面配置 ( Page Layout ):極簡風格的網頁介面佈局,背景為清爽的淡藍色線性漸層。標題「World Clock」居中對齊,採用粗體無襯線字體。整體採用響應式兩欄網格系統 ( Two-column grid layout ),元件之間保有寬敞的留白感 ( Whitespace ) ,呈現出通透且有條理的視覺結構。」
-  主要區塊樣式 (Main Card Style):玻璃擬態 ( Glassmorphism ) 風格的時鐘卡片,稍微透明的純白色背景搭配大圓角設計。卡片頂部水平排列國旗圖示與城市名稱;中心為超大字體的數位時間,黑色字體且筆畫俐落;底部則是淺灰色的時區資訊文字 ( 如 GMT+8 )。卡片四周帶有非常柔和的環境陰影,營造出輕盈的層次感。

下图呈现 Gemini ( free 快捷 )、Gemini ( pro 思考 )、ChatGPT ( free ) 和 Canva AI ( free ) 产生的页面,可以看出原本的版面已经套用特定样式,因为功能和样式分离,不论哪种 AI 都可以产生类似的画面 ( 但仍然会有一些细节不同 )。

通常基本上版面配置应该不会有问题,但一些细节可能需要自行透过提示词调整,例如字体大小、间距、图示大小...等。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第五步、套用示意图样式 ( 套用视觉设计 )

如果主要的画面已经没有问题,就可以继续修改“设定按钮”样式,使用下列提示词修改设定按钮 ( 如果希望齿轮的图案一致,也可以提供 AI 齿轮的 SVG 程序码 ):

- 版本:第四版,設計設定按鈕
- 設定按鈕 (Settings Button):位於頁面右上角的懸浮功能按鈕,圓形外觀,色彩選用鮮豔的活力橘色 ( F3814D )。中心嵌入簡潔的白色齒輪圖標,帶有細微的擴散陰影 ( Soft Drop Shadow ) 以增加立體懸浮感,在淺色背景中成為醒目的視覺焦點。
- 齒輪的 SVG 程式碼:「<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<path d="M29.181 19.070c-1.679-2.908-0.669-6.634 2.255-8.328l-3.145-5.447c-0.898 0.527-1.943 0.829-3.058 0.829-3.361 0-6.085-2.742-6.085-6.125h-6.289c0.008 1.044-0.252 2.103-0.811 3.070-1.679 2.908-5.411 3.897-8.339 2.211l-3.144 5.447c0.905 0.515 1.689 1.268 2.246 2.234 1.676 2.903 0.672 6.623-2.241 8.319l3.145 5.447c0.895-0.522 1.935-0.82 3.044-0.82 3.35 0 6.067 2.725 6.084 6.092h6.289c-0.003-1.034 0.259-2.080 0.811-3.038 1.676-2.903 5.399-3.894 8.325-2.219l3.145-5.447c-0.899-0.515-1.678-1.266-2.232-2.226zM16 22.479c-3.578 0-6.479-2.901-6.479-6.479s2.901-6.479 6.479-6.479c3.578 0 6.479 2.901 6.479 6.479s-2.901 6.479-6.479 6.479z"></path>
</svg>」

完成之后应该不论哪个 AI,都可以产生完全相同的设定按钮 ( 注意右上角的橘色设定按钮 )。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第五步、套用示意图样式 ( 套用视觉设计 ) 修改“设定按钮”样式

最后使用下列提示词修改提示词视窗:

- 版本:第五版,彈出視窗設計
- 標題: 「設定時間」,字體粗體,深色。
- 副標題: 「調整台灣基準時間,所有城市將同步連動。」,字體較小,灰色。
- 輸入框: 一個寬大的圓角輸入框,內含日期與時間佔位符,右側有一個日曆圖標。
- 按鈕群: 三個垂直排列的圓角按鈕。
  > 第一個:橙色背景,白色文字「更新時間」。
  > 第二個:極淺灰色背景,深色文字「還原目前時間」。
  > 第三個:極淺灰色背景,紅色文字「關閉視窗」。

完成之后应该不论哪个 AI,所产生的弹出视窗都会长得大同小异。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第五步、套用示意图样式:弹出视窗设计

第七步、细节修改和调整

基本上进行到这个步骤,表示整体画面和功能已经完成了七八成,最后就是可以开始进行细节修正,这个步骤因人而异,有时候在前面的步骤已经完成得差不多,就不太需要进行细节调整,但如果对于细节比较讲究 ( 例如排版、配色、字体大小等 ),就需要慢慢调整和精修。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第七步、细节修改和调整

由于各个 AI 的架构会有点不同,下方列出可能的修改动作:

使用下方的提示词进行最后修改,根据自己的情境做调整 ( 建议分次提供,一次提供往往无法一次到位 ),最终就能让所有的 AI 产生一致的网页了!

幫我做最後修改:
- 區塊時間和時區的左側對齊地點名稱左側
- 背景色使用左上 c6e7fa 到右下 579ec7 漸層
- 放大國旗圖示
- 題與時鐘群組的整體顯示範圍限制在最大 960px
- 橘色設計按鈕右側與整體區塊右側對齊,並浮動在最上方
- 主標題置中
- 三段式響應佈局:
1. 寬度 > 960px:自動切換為三欄顯示。
2. 寬度 > 640px:切換為兩欄顯示。
3. 寬度 < 640px:切換為單欄顯示。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第六步、细节修改和调整,最后细节修饰

第八步、下载程序码并部署网页

如果已经全部完成,就可以参考下方两种部署网页的方式,将网页程序下载为 html 文件,并部署到自己的网页空间里。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 第八步、下载程序码并部署网页

下图是使用 Github 部署范例网页。

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 使用 Github 部署

点击网址就可以看到“世界时钟”的网页作品。

前往 Vibe Coding 范例:世界时钟

Vibe Coding 固定网页样式:解决样式不一致的恼人问题 - 使用 Github 部署

小结

如果只是要用 Vibe Coding 体验一些效果其实很简单,但如果要掌握 Vibe Coding 的每个细节,仍然需要具备一些软件开发流程的基本知识,甚至要按照软件流程开发的步骤,按部就班的进行,如此一来才可以经准掌握 Vibe Coding 的产出状况,进而真的实现心中理想的网页面貌。

延伸阅读

Vibe Coding 的重点都不在于“写程序”,而是为了配合程序的各种“准备工作”,下方列出 Vibe Coding 相关的教学,透过一系列的教学,就更能掌握正确且顺畅的开发流程:

意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注