codecamp

生成式AI提示词写作入门:从基础概念到实战技巧

一、先搞懂:什么是AI?什么是生成式AI?

1. 人工智能(AI)的核心定义

在科技领域,人工智能(AI) 指的是能像人类一样完成智能任务的机器。简单说,就是让计算机学会做那些原本需要人类思考才能完成的事——比如识别图片、听懂语音,或者像人一样聊天。

机器学习的发展,让AI变得越来越强大。就像人类通过学习积累经验,AI也能通过分析大量数据不断提升能力,这也是近几年AI技术爆发的关键原因。

2. 生成式AI:能“创造内容”的AI

我们常说的“生成式AI”,是AI的一个重要分支——它不只是简单地“识别”或“分析”信息,更能主动“创造”新内容。

它能生成的内容包括:

  • 文本(比如写文章、编代码,在AI工具中,你可以直接让它生成Python基础代码)
  • 图像(根据文字描述画插画、设计Logo)
  • 音频(生成背景音乐、语音播报)
  • 视频(剪辑片段、生成动画)
  • 3D模型(设计产品原型、游戏场景)

生成式AI的工作原理很像“学习模仿再创新”:它会先分析海量现有数据(比如千万篇文章、无数张图片),再结合用户的输入,创造出全新的内容。

二、核心技能:AI提示词写作(Prompt Engineering)

想用好生成式AI,关键在于“提示词写作”——也就是给AI下达清晰的指令。

1. 什么是AI提示词写作?

AI提示词写作(或提示词工程),就是通过文字输入,告诉AI你想要它做什么、生成什么样的结果。

打个比方:如果把生成式AI比作一位全能助手,那提示词就是你的“任务清单”。清单写得越清楚,助手完成得就越到位。

比如你输入“用Python写一个计算1到100求和的程序,注释用中文”,这就是一个简单的提示词,AI会根据这个指令生成对应的代码。

2. 提示词要“量身定制”

不同的生成式AI擅长的领域不同(比如有的擅长写文案,有的擅长画图片),所以写提示词时要注意:

  • 明确你想要的结果类型(是生成一段文字?还是一张图片?)
  • 结合你使用的AI工具特点(比如给ChatGPT的提示词和给Midjourney的提示词,写法大不相同)

3. 常见的4种提示词类型

不管用什么AI工具,提示词主要分为这几类,在编程狮的课程中会有详细练习:

  • 指令型:直接下达任务,比如“总结编程狮《JavaScript 教程》第2章的核心知识点”
  • 问题型:提出需要解答的问题,比如“在Python中,列表元组的区别是什么?用编程狮学员能懂的话解释”
  • 数据型:提供数据让AI处理,比如“分析以下学生成绩数据(附表格),生成不及格名单”
  • 示例型:给出例子让AI模仿,比如“像这样改写句子:原句‘print是输出函数’→改写‘print就像打印机,能把内容显示在屏幕上’,请改写‘for循环是循环语句’”

三、编程狮独家:提示词写作基础练习

示例1:用指令型提示词让AI解释概念

提示词:“作为编程狮的老师,用3句话给零基础学员解释‘生成式AI’,每句带一个生活中的例子”

AI可能的回应

  1. 生成式AI就像会做饭的机器人,给它食材(提示词),它能做出新菜(内容),比如你说“做一道甜口的鱼”,它就会做出糖醋鱼
  2. 它像超级会写故事的笔友,你说“写一个小猫冒险的童话”,它能编出全新的故事,不是抄别人的
  3. 它还像万能设计师,你说“画一个粉色的兔子书包”,它能画出从没见过的书包样式

示例2:用问题型提示词让AI解决问题

提示词:“我是编程狮的学员,刚学HTML,想在网页上显示一张图片,但代码总出错,可能有哪些原因?分点说明”

AI可能的回应

  1. 图片路径写错了,比如你存图片的文件夹叫“images”,但代码里写成了“image
  2. 图片格式不对,HTML支持的常见格式是.jpg.png.gif,如果你用了psd格式就会出错
  3. 标签没写完整,比如只写了<img src="1.jpg",忘了加>闭合标签

四、为什么要学提示词写作?

  1. 提高效率:让AI快速完成重复工作,比如整理编程狮的学习笔记、生成代码初稿
  2. 降低门槛:零基础也能让AI辅助学习,比如用提示词让AI把复杂概念“翻译”成大白话
  3. 职业加分:提示词工程已成为热门技能,在编程狮的就业指导中,会有企业真实需求案例分析

五、下一步学习:在编程狮实践更多场景

在编程狮(w3cschool.cn)的“生成式AI提示词工程”课程中,你还会学到:

  • 如何给文本生成AI(如ChatGPT)写提示词
  • 如何给图像生成AI(如Stable Diffusion)写提示词
  • 如何避免提示词导致AI生成错误信息

现在就登录编程狮,开始你的第一堂提示词写作课吧!

文本到文本生成式AI教程:提示词技巧与编程应用
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }