返回

犀牛书

中文技术文档大全

犀牛书

面向开发者的 Prompt 工程

Image 3: 面向开发者的Prompt Engineering

概述​

吴恩达《ChatGPT Prompt Engineering for Developers》课程中文版,主要内容为指导开发者如何构建 Prompt 并基于 OpenAI API 构建新的、基于 LLM 的应用,主要包括:

  • 书写 Prompt 的原则;
  • 文本总结(如总结用户评论);
  • 文本推断(如情感分类、主题提取);
  • 文本转换(如翻译、自动纠错);
  • 扩展(如书写邮件);

英文原版地址:ChatGPT Prompt Engineering for Developers

意义​

LLM 正在逐步改变人们的生活,而对于开发者,如何基于 LLM 提供的 API 快速、便捷地开发一些具备更强能力、集成LLM 的应用,来便捷地实现一些更新颖、更实用的能力,是一个急需学习的重要能力。由吴恩达老师与 OpenAI 合作推出的 《ChatGPT Prompt Engineering for Developers》教程面向入门 LLM 的开发者,深入浅出地介绍了对于开发者,如何构造 Prompt 并基于 OpenAI 提供的 API 实现包括总结、推断、转换等多种常用功能,是入门 LLM 开发的经典教程。因此,我们将该课程翻译为中文,并复现其范例代码,支持国内中文学习者直接使用,以帮助中文学习者更好地学习 LLM 开发。

受众​

适用于所有具备基础 Python 能力,想要入门 LLM 的开发者。

亮点​

《ChatGPT Prompt Engineering for Developers》作为由吴恩达老师与 OpenAI 联合推出的官方教程,在可预见的未来会成为 LLM 的重要入门教程,但是目前还只支持英文版且国内访问受限,打造中文版且国内流畅访问的教程具有重要意义。

内容大纲​

目录:

  1. 简介
  2. 入门 2.1 环境搭建 2.2 小试牛刀
  3. 指南 3.1 提示原则 Guidelines 3.2 如何迭代优化 Iterative 3.3 文本总结 Summarizing 3.4 文本推断 Inferring 3.5 文本转换 Transforming 3.6 文本扩展 Expanding 3.7 聊天机器人 Chatbot 3.8 总结

其他

AI 指南

Image 95: OpenAI

OpenAI

Image 96: 收藏

OpenAI API 可以应用于几乎所有涉及生成自然语言、代码或图像的任务。

Prompt 学习指南

Image 99: 收藏

随着最近人工智能的不断进步,提示工程这项技能变得越来越重要。

prompt-guide.xiniushu.comImage 100: https://prompt-guide.xiniushu.com

Image 101: Prompt 工程指南

Prompt 工程指南

Image 102: 收藏

指导开发者如何构建 Prompt 并基于 OpenAI API 构建新的、基于 LLM 的应用。

prompt-engineering.xiniushu.comImage 103: https://prompt-engineering.xiniushu.com

Image 104: 编程语言

编程语言

Image 105: TypeScript

TypeScript

TypeScript 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

typescript.xiniushu.comImage 107: https://typescript.xiniushu.com

Image 108: Rust

Rust

一门赋予每个人构建可靠且高效软件能力的语言。

rust.xiniushu.comImage 110: https://rust.xiniushu.com

Image 111: Golang

Golang

Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。

golang.xiniushu.comImage 113: https://golang.xiniushu.com

Image 114: 前端

前端

Image 115: React

React

React 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。

react.xiniushu.comImage 117: https://react.xiniushu.com

Image 118: Create React App

Create React App

Image 119: 收藏

Create React App 是由 React 官方维护的创建 React 单页面应用的工具。它提供了一种无需配置的现代构建方案。

create-react-app.xiniushu.comImage 120: https://create-react-app.xiniushu.com

Image 121: React Router

React Router

Image 122: 收藏

组件是 React 的核心功能,其拥有非常强大的声明式编程模型。React Router 是导航组件的集合,可与你的应用程序进行声明式的组合。

react-router.xiniushu.comImage 123: https://react-router.xiniushu.com

Image 124: DvaJS

DvaJS

Image 125: 收藏

基于 redux、redux-saga 和 react-router 的轻量级前端框架。(Inspired by elm and choo)

dvajs.xiniushu.comImage 126: https://dvajs.xiniushu.com

Image 127: MobX

MobX

Image 128: 收藏

MobX 是一个简单、可扩展的状态管理工具库

mobx.xiniushu.comImage 129: https://mobx.xiniushu.com

Image 130: Redux

Redux

Image 131: 收藏

Redux 是 JavaScript 状态容器,提供可预测化的状态管理、构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试。

redux.xiniushu.comImage 132: https://redux.xiniushu.com

Image 133: Angular

Angular

Image 134: 收藏

应用程序设计框架和开发平台,用于创建高效且复杂的单页应用程序

angular.xiniushu.comImage 135: https://angular.xiniushu.com

Image 136: Angular Material

Angular Material

Image 137: 收藏

Material Design 组件库 for Angular

angular-material.xiniushu.comImage 138: https://angular-material.xiniushu.com

Image 139: Single SPA

Single SPA

Image 140: 收藏

Single SPA 是一个将多个单页面应用聚合为一个整体应用的 JavaScript 微前端框架。

single-spa.xiniushu.comImage 141: https://single-spa.xiniushu.com

Image 142: Webpack

Webpack

Image 143: 收藏

Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。

webpack.xiniushu.comImage 144: https://webpack.xiniushu.com

Image 145: Babel

Babel

Image 146: 收藏

Babel 是一个 JavaScript 编译器。Babel 通过语法转换器支持最新版本的 JavaScript 语法。

babel.xiniushu.comImage 147: https://babel.xiniushu.com

Image 148: Parcel

Parcel

Image 149: 收藏

Parcel - 极速、零配置的 web 应用打包工具。

parcel.xiniushu.comImage 150: https://parcel.xiniushu.com

Image 151: Three.js

Three.js

Image 152: 收藏

一个易于使用、轻量级、跨浏览器、通用的 JavaScript 3D 库

threejs.xiniushu.comImage 153: https://threejs.xiniushu.com

Image 154: PostCSS

PostCSS

Image 155: 收藏

PostCSS 利用 JavaScript 的强大编程能力对 CSS 代码进行转换。数以百计的 PostCSS 插件可以用来为 CSS 属性添加特定于浏览器厂商的前缀、支持未来 CSS 语法、模块化、代码检测等。

postcss.xiniushu.comImage 156: https://postcss.xiniushu.com

Image 157: ESLint

ESLint

Image 158: 收藏

ESLint 是一个插件化并且可配置的 JavaScript 语法规则和代码风格的检查工具。ESLint 能够帮你轻松写出高质量的 JavaScript 代码。

eslint.xiniushu.comImage 159: https://eslint.xiniushu.com

Image 160: Stylelint

Stylelint

Image 161: 收藏

Stylelint 是一个强大、先进的 CSS 代码检查器(linter),可以帮助你规避 CSS 代码中的错误并保持一致的编码风格。

stylelint.xiniushu.comImage 162: https://stylelint.xiniushu.com

Image 163: Sass 中文文档

Sass 中文文档

Image 164: 收藏

Sass 是一种成熟且广泛使用的 CSS 预处理器。它通过引入一些额外的功能和语法,对原生 CSS 进行扩展,使开发者能够更高效、灵活地编写样式表。

sass.xiniushu.comImage 165: https://sass.xiniushu.com

Image 166: Less 中文文档

Less 中文文档

Image 167: 收藏

Less 是一种 CSS 预处理器,它通过扩展 CSS 的语法,为开发者提供了更强大和灵活的样式编写工具。

less.xiniushu.comImage 168: https://less.xiniushu.com

Image 169: Stylus 中文文档

Stylus 中文文档

Stylus 是一种为 Node.js 构建的富有表现力、健壮、功能丰富的 CSS 预处理器。

stylus.xiniushu.comImage 171: https://stylus.xiniushu.com

Image 172: esbuild

esbuild

esbuild 是一个极快速的 JavaScript 打包器。

esbuild.xiniushu.comImage 174: https://esbuild.xiniushu.com

Image 175: 后端

后端

Image 176: Koa

Koa

Koa 通过 node.js 实现了一个十分具有表现力的 HTTP 中间件框架,力求让 Web 应用开发和 API 使用更加地愉快。

koa.xiniushu.comImage 178: https://koa.xiniushu.com

Image 179: Next.js

Next.js

Next.js 是一个轻量级的 React 服务端渲染应用框架。

nextjs.xiniushu.comImage 181: https://nextjs.xiniushu.com

Image 182: Nest.js

Nest.js

Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript 并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函数式响应编程)的元素。

nestjs.xiniushu.comImage 184: https://nestjs.xiniushu.com

Image 185: FastAPI

FastAPI

Image 186: 收藏

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。

fastapi.xiniushu.comImage 187: https://fastapi.xiniushu.com

Image 188: Gin

Gin

Image 189: 收藏

Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。 它具有类似 Martini 的 API,但性能比 Martini 快 40 倍。

gin.xiniushu.comImage 190: https://gin.xiniushu.com

Image 191: Node.js

Node.js

Image 192: 收藏

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

nodejs.xiniushu.comImage 193: https://nodejs.xiniushu.com

Image 194: 规范&标准

规范&标准

Image 195: OpenAPI

OpenAPI

Image 196: 收藏

OpenAPI 3.0.0 是 OpenAPI 规范的第一个正式版本,因为它是由 SmartBear Software 捐赠给 OpenAPI Initiative,并在2015年从 Swagger 规范重命名为 OpenAPI 规范。

openapi.xiniushu.comImage 197: https://openapi.xiniushu.com

Image 198: Json Schema

Json Schema

Image 199: 收藏

JSON Schema 是用于验证 JSON 数据结构的强大工具,Schema可以理解为模式或者规则。然而,通过阅读它的规范来学习如何使用就像通过查看汽车的设计图来学习驾驶汽车。如果您只想买些杂货,那你是不需要知道电动机是如何组合在一起的。因此,本书旨在成为 JSON Schema 使用的友好讲师。它适用于那些想要编写并理解它,但可能目前对构建自己的汽车——呃,编写自己的 JSON 模式验证器不感兴趣的人。

json-schema.xiniushu.comImage 200: https://json-schema.xiniushu.com

Image 201: WebSocket 协议

WebSocket 协议

Image 202: 收藏

WebSocket 协议是一种实现双向通信的网络协议,通过建立持久连接实现实时数据传输,RFC 6455 是 WebSocket 的规范文档。

websocket.xiniushu.comImage 203: https://websocket.xiniushu.com

Image 204: ECMAScript

ECMAScript

Image 205: 收藏

包含ECMAScript®语言规范当前草案(包含stage 2 - stage 4)

ecmascript.xiniushu.comImage 206: https://ecmascript.xiniushu.com

Image 207: GFM docs

GFM docs

Image 208: 收藏

GitHub 风格 Markdown 规范(GitHub Flavored Markdown Spec)

gfm.xiniushu.comImage 209: https://gfm.xiniushu.com

Image 210: 文档工具

文档工具

Image 211: Docusaurus

Docusaurus

Image 212: 收藏

Docusaurus 是一款基于 React 框架构建的易于维护的静态网站创建工具。Docusaurus 能够帮你快速建立文档网站、博客、营销页面等。

docusaurus.xiniushu.comImage 213: https://docusaurus.xiniushu.com

Image 214: Docsify

Docsify

Image 215: 收藏

docsify 可以快速帮你生成文档网站。不同于 GitBook、Hexo 的地方是它不会生成静态的 .html 文件,所有转换工作都是在运行时。

docsify.xiniushu.comImage 216: https://docsify.xiniushu.com

Image 217: 测试工具

测试工具

Image 218: Postman 中文文档

Postman 中文文档

Image 219: 收藏

Postman 是一种 API 开发工具,旨在简化和改善 API 开发的过程。它提供了一个用户友好的界面,允许开发人员测试、调试和文档化 API。

postman.xiniushu.comImage 220: https://postman.xiniushu.com

Image 221: JMeter 中文文档

JMeter 中文文档

Image 222: 收藏

JMeter 是一个开源的 Java 应用程序,用于性能测试和负载测试。

jmeter.xiniushu.comImage 223: https://jmeter.xiniushu.com

Image 224: Puppeteer

Puppeteer

Image 225: 收藏

Puppeteer 是一个 Node 工具库,它提供了一套高阶 API 来通过 DevTools 协议控制 Chromium 或 Chrome。

puppeteer.xiniushu.comImage 226: https://puppeteer.xiniushu.com