开篇词、大模型应用开发时代,人人都是程序员

你好,我是黄佳。你可以叫我“佳哥”或者“咖哥”。如果你是极客时间的老朋友,那我们彼此也许已经相当熟悉了。如果你是刚刚来到极客时间这个出色的技术学习平台,我就先介绍一下我自己。 我在新加坡科技研究局做大模型的科研和落地应用的工作。在工作中,我们的使命是...

大模型应用开发实战

1、用OpenAI Assistants的Function进行订单管理

你好,我是黄佳。 从今天开始,我们开始大模型应用开发实战的启程篇。最简单的大模型应用开发工具应该就是OpenAI Assistants。不过虽然简单,但是它的功能超级强大。所以,在启程篇中我们先把这个工具讲透。(注意,在2024年四月中旬,OpenA...

大模型应用开发实战

2、OpenAI Assistants中的线程和Run状态解析

你好,我是黄佳,欢迎来到启程篇的第二节课。 在上节课中,我们介绍了如何使用OpenAI的Playground创建一个Assistant,并通过Python程序检索并调用它完成一个简单的订单总价计算任务。今天,我们将继续深入探讨OpenAI Assis...

大模型应用开发实战

3、用Assistants中的Code interpreter做数据分析

你好,我是黄佳。 在启程篇的前两课中,我们学习了如何调用Function,以及Thread(线程)和Run(运行交互对话)的来龙去脉,今天我们稍微轻松一下,讲些没有那么烧脑,相对来说比较简单的内容。我们一起来看看,如何使用Assistants中的Co...

大模型应用开发实战

4、用Assistants中的File search(RAG)工具做知识检索

你好,我是黄佳。 上一课中,我们学习了如何基于Code Interpreter做自然语言驱动的数据分析。今天我们来看Assistant中的最后一个,也是超级强大的工具 —— File search(原名Retrieval,也就是文件检索,或者叫RAG...

大模型应用开发实战

5、用5种不同模型展示模型交互5大基本原则

你好,我是黄佳。欢迎你学习大模型应用开发实战课。 在之前的启程篇中,我着重给你介绍了Assistants API的使用。这节课我们进入一个短小但是重要的篇章——提示工程。 所谓提示工程,就是精心设计输入给AI模型的文本(即提示),引导模型生成我们期望...

大模型应用开发实战

6、通过设置思考框架,引导模型进行更好的推理

你好,我是黄佳。 在上节课中,我们通过5个实用的例子,向你展示了与AI模型交互的5大基本原则。你应该已经意识到,精心设计的提示可以极大地影响和改善AI模型的输出质量。通过使用不同的模型,我们也领略到了它们各自的特点和适用场景。 在这节课里,我们将着眼...

大模型应用开发实战

7、用多步提示引导自动生成Python单元测试代码

你好,我是黄佳。 在上节课中,我们学习了提示工程的几个基本原理和技巧,例如编写清晰指令、提供参考资料、分而治之、多角度思考问题以及借助外部工具等。同时也介绍了指导大模型深入思考的思维框架的设计。这些方法可以帮助我们设计出优质的提示,充分发挥语言模型的...

大模型应用开发实战

8、用大模型实现自然语言的SQL查询

你好,我是黄佳。今天我们继续利用大模型的能力来构建简单又实用的工具。 今天我将带着你学习如何利用 Claude 大模型生成从简单到复杂的 SQL 查询语句。我们的目标是展示如何将自然语言问题转化为精确的 SQL 命令,以便有效地从数据库中提取所需信息...

大模型应用开发实战

9、构建能够读图的基于PDF的RAG系统

你好,我是黄佳。 在前两节课中,我们探讨了如何利用ChatGPT等大语言模型,通过精心设计的多步骤提示流程,自动生成Python单元测试代码以及SQL查询语句。这些示例生动地展示了提示工程的威力,以及语言模型在软件开发领域的广阔应用前景。 现在,我们...

大模型应用开发实战