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 集成到搜索引擎中,这家由谷歌前高管创立的公司为什么还是失败了?

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

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