Redian新闻
>
GitHub工程师分享开发Copilot所采用的提示词工程

GitHub工程师分享开发Copilot所采用的提示词工程

公众号新闻

作者 | Sergio De Simone
译者 | 明知山
策划 | 丁晓昀

GitHub 工程师 Albert Ziegler 和 John Berryman 表示,不需要拥有机器学习或生成式 AI 博士学位就可以创建有效的基于 LLM 的应用程序,提示词工程是关键。他们还分享了他们在开发 GitHub Copilot 过程中所积累的经验。

LLM 的崛起为那些希望在应用程序中利用生成式 AI 的从业者创造了一个全新的领域。这个领域被称为提示词工程,专注于如何指导 LLM 产生不属于其预训练部分内容的输出。人们可以通过提示词工程定义包含足够多上下文信息的提示词,让 LLM 产生可能最佳的输出。

上下文信息存在于用户领域,并且应该与任务规范一起被包含在提示词中,而任务规范存在于不确定的文档领域,在那里,LLM 只是一种可以预测下一个标记的预测器。如果这两个领域之间没有被正确映射,例如,没有在提示词中告知响应应该被作为“一个有用的 IT 专家”生成的内容返回,那么返回的响应可能会很一般。

Ziegler 和 Berryman 表示,对于 Copilot 来说,有用的上下文信息可能包括语言、文件路径、光标上方的文本、光标下方的文本、其他文件中的文本,等等。

用户领域和文档领域之间的转换正是提示词工程所覆盖的领域——由于我们已经在 GitHub Copilot 项目上工作了两年多,所以在这个过程中发现了一些模式。

总的来说,他们建议的方法是基于一系列步骤的。首先,你需要收集所有相关上下文(也就是上下文收集),可能包含所有的源文件。在大多数情况下,这些上下文信息的量将超出可用的 LLM 窗口,因此你需要通过将其分割成较小不重叠的块。接下来的两个阶段是找到一种自然的方式将上下文信息注入到 LLM 文档中,例如,对于 Copilot 来说就是使用代码注释,并根据其相关性确定要包含的片段的优先级。如果你有多个 LLM 模型可选择,那么另一个阶段是决定使用哪个模型进行推理。最后一步是定义一个停止标准,让 LLM 知道何时完成,例如,当输出换行符时。

实现提示词工程有很多种方法。最近,微软开源了 LMOps 工具包,其中包含了 Promptist(一种用于优化用户文本输入以生成图像的工具)和结构化提示词(一种用于在少量学习提示词中包含更多样本来生成文本的技术)。

尽管我们可以推测 LLM 将发展到不再需要提示词工程的地步,但 OpenAI 工程师 Sherwin Wu 在上一次纽约 QCon 大会的“生产环境中的 LLM”小组讨论会上指出,至少在未来五年内仍然可能需要它。

如果你对 GitHub 在提示词工程方面所采用的方法感兴趣,请不要错过这篇完整的文章,它涵盖了比本文更多的细节内容。

原文链接:

https://www.infoq.com/news/2023/07/copilot-prompt-engineering/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

一场 AI 引发的开源革命迫在眉睫?Hugging Face 更改文本推理软件许可证,不再“开源”

“Twitter如今就像疯人院!”睡地板仍被裁女高管爆料:马斯克带来“恐惧文化”,被裁是最大解脱

网传小红书研发因客户端闪退被辞退;OpenAI将推出代号G3PO的开源LLM;9.9元“妙鸭相机”刷屏,官方点名批评 | Q资讯

比 Bing 更早将 LLM 集成到搜索引擎中,这家由谷歌前高管创立的公司为什么还是失败了?

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
暴雪资深工程师分享:如何让程序员和游戏策划好好沟通、不吵架?GitHub Copilot:6人小团队如何开发出风靡全球的程序员神器? |【经纬低调分享】GitHub Copilot骚操作:“清洗”代码,规避侵权比 GitHub Copilot 更强大?Meta 开源 AI 编码工具,能跨多语言补全和调试代码打破传统人力运维困局,贵州习酒引入锐捷乐享开启智能运维新局面双林奇案录第三部之川黔连环案: 第十六节重磅!大批人失业!Uber、DoorDash和Grubhub败诉!价格上涨!Copilot Chat 推出公开测试版,GitHub:花费数月的单元测试成为过去GitHub 变 Twitter?强“喂”新推荐算法引公愤,开发者从“编程乌托邦”被驱赶到了信息茧房跟闺蜜分享开心加倍,给爸妈分享委屈加倍汽锅鸡呀,汽锅鸡【六月职场读书会报名】工程师的《原则》,豆瓣8.7分大作《卓有成效的工程师》「 云集|职挂云帆 」GitHub Copilot三连更:能在代码行里直接提问,上下文范围扩展到终端强制向开发者提AI建议再引公愤,GitHub:我知道你们很不满,但我不改爆火「视频版ControlNet」开源了!靠提示词精准换画风,全华人团队出品GitHub Copilot:做出一个划时代的产品,只需要 6 个人GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火GPT-4满分通过MIT本科数学考试!这套提示词火了|GGViewC919各系统的供货商重磅!OpenAI 开放 GPT-3.5 Turbo 微调,网友:要提示词减少8倍才实惠GitHub Copilot 主创离职创业!抱怨项目奖金仅 2 万刀,自立门户打造日常生活 AI 助手从提示词开发到图像内容解析,全球用户都在用他们的产品 | 专访 Jina AI 何烜彬GitHub Copilot 之所以强大,是因为它盗窃了开源代码 | Linux 中国突发!Uber、DoorDash 、Grubhub怒发冲冠大暴走!别再用「代码量」衡量产出了!GitHub发布调研报告:92%开发者都在用AI工具写代码硬核观察 #1125 GitHub 调整主页信息流惹怒开发人员给世界特奥会做义工的两次经历(三)GPT-Engineer一夜爆火!一个提示生成整个代码库,GitHub狂飙19k星GitHub Copilot主创离职创业!抱怨项目奖金仅2万刀,自立门户打造日常生活AI助手餐馆老板们对UberEats、Grubhub和Doordash已经忍无可忍!GitHub Copilot:做出一个划时代的产品,只需要6个人不写代码,一句提示生成整个代码库,它在 GitHub 爆火OpenAI员工与友商玩起提示词决斗!网友:居然能靠大模型的情商增强推理能力思维链CoT进化成思维图GoT,比思维树更优秀的提示工程技术诞生了在美国哪个月最经济压力最大?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。