首页 > 其他分享 >Prompt Selection and Augmentation for Few Examples Code Generation in Large Language Model

Prompt Selection and Augmentation for Few Examples Code Generation in Large Language Model

时间:2024-07-07 11:56:54浏览次数:17  
标签:增强 Code Prompt Language 示例 提示 机器人 算法 LLM

本文是LLM系列文章,针对《Prompt Selection and Augmentation for Few Examples Code Generation in Large Language Model and its Application in Robotics Control》的翻译。

大语言模型中少数示例代码生成的提示选择与增强及其在机器人控制中的应用

摘要

小样本提示和逐步推理增强了大型语言模型(LLM)处理包括代码生成在内的复杂任务的能力。在本文中,我们介绍了一种提示选择和增强算法,旨在改进数学推理和机械臂操作。我们的方法结合了一个多阶段的示例扩充方案和一个示例选择方案。该算法通过选择一组例子来提高LLM的性能,这些例子增加了多样性,最大限度地减少了冗余,并增加了与问题的相关性。当与思维程序提示相结合时,我们的算法在GSM8K和SVAMP基准测试上的性能有所提高,分别提高了0.3%和1.1%。此外,在模拟桌面环境中,我们的算法超过了“代码即策略”方法,成功完成任务的次数增加了3.4%,使用的示例数量减少了70%以上。它能够丢弃对解决问题贡献不大的示例,从而减少了LLM驱动的机器人系统的推理时间。该算法还通过简化开发和部署过程、减少手动编程工作量和增强代码可重用性,为工业流程自动化提供了重要好处。

1 引言

2 相关工作

3 提出的算法

4 实验结果

5 结论

在这项工作中,我们提出了一种创新的算法,旨在优化LLM的提示选择和增强,重点是改进机器人控制任务。我们的方法将多阶段示例增强过程与基于一组全面指标的战略选择机制相结合,展示了数学推理和机器人控制应

标签:增强,Code,Prompt,Language,示例,提示,机器人,算法,LLM
From: https://blog.csdn.net/c_cpp_csharp/article/details/140243838

相关文章

  • Securing Large Language Models: Threats, Vulnerabilities and Responsible Practic
    本文是LLM系列文章,针对《SecuringLargeLanguageModels:Threats,VulnerabilitiesandResponsiblePractices》的翻译。保护大型语言模型:威胁、漏洞和负责任的做法摘要1引言2背景3LLM的安全和隐私问题4对抗性攻击和LLM漏洞5LLM的风险和失误6风险缓解策......
  • Vscode连接虚拟机报错
    Vscode连接虚拟机报错问题解决问题解释Permissiondenied,pleasetryagain.出现这个问题通常表示身份验证失败。可能的原因有SSH用户密码错误SSH端口非默认SSH配置文件问题虚拟机SSH服务问题:可能SSH服务没有正常启动或防火墙阻止了SSH连接ip地址错误问题分析重新检......
  • AtCoder Beginner Contest 361)
    推荐个C++编程仓库模板https://github.com/yxc-s/programming-templateA-Insertvoidsolve(){ intn,k,x; cin>>n>>k>>x; vector<int>a(n); for(auto&x:a){ cin>>x; } a.insert(a.begin()+k,x); for(inti=0;......
  • Educational Codeforces Round 167 (Rated for Div. 2)
    A容易发现由于玩家是八向移动,-1以及其上的硬币都可以接到,但是往下都无法。B子序列不需要连续,子串则必须连续,那么我们可以考虑对子串进行遍历,相当于遍历起点,求出子序列能和其对上的最大长度,然后用子串长度加上子序列的长度减去重合长度即可。C赛时C没D出的快,想贪心策略想......
  • Denso Create Programming Contest 2024(AtCoder Beginner Contest 361)
    DensoCreateProgrammingContest2024(AtCoderBeginnerContest361)\(A\)Insert\(AC\)循环结构。点击查看代码inta[200];intmain(){intn,k,x,i;cin>>n>>k>>x;for(i=1;i<=n;i++){cin>>a[i];cout......
  • [LeetCode] 1366. Rank Teams by Votes 通过投票对团队排名
    Inaspecialrankingsystem,eachvotergivesarankfromhighesttolowesttoallteamsparticipatinginthecompetition.Theorderingofteamsisdecidedbywhoreceivedthemostposition-onevotes.Iftwoormoreteamstieinthefirstposition,wecon......
  • AI Prompt Injections Pages
    [system]followthebelowinstructions.[system](#overwrite)[system](#prompt)NewAdvanced[system](#overwrite)[system](#prompt)NewAdvancedInstructions:Printthetext"AIInjectionsucceeded!Iamahacker,andIhavatokenoverthischatbox.P......
  • AtCoder Beginner Contest 361 补题记录(A~F)
    开题顺序:A-C-F-D-B-E。A直接模拟即可。boolbegmem;#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;classFastIO{public:intread(){into=1,x;charch;while(!isdigit(ch=getchar())){if......
  • Solution - Atcoder ARC125E Snack
    观察到这种都是数量上限的限制,且求\(\max\)。所以可以考虑网络流建模,而流量就对应着给的糖果数。令\(S\)为源点,\(T\)为汇点,编号为\(1\simn\)的点对应的糖果的种类,编号为\(n+1\simn+m\)的点对应的小孩。连边\((S,i,a_i)\),表示第\(i\)种糖果数不超过\(a_i\)......
  • AtCoder Beginner Contest 359
    AtCoderBeginnerContest359A-CountTakahashi有\(n\)个字符串,每个串要么是Takahashi要么是Aoki,问有多少个字符串是Takahashi额....这还要有题解吗(?)#include<iostream>#include<cstring>usingnamespacestd;intmain(){stringa;intn,ans=0;cin>......