官方原页 × 中文译文 / LECTURE 6

面向编码与软件开发的智能体

Domains 1: Coding Agents

共 82 页,按原 PDF 物理页对应。英文原件保持原样;中文为个人学习译文,译注单独标记。公式、代码及图表可回到左侧原页核对。

双语 PDF 对应页 ↗

原 PDF 第 1 / 82 页 · 面向编码与软件开发的智能体

EN / 英文原页

Domains 1: Coding Agents · PDF第1页

点击原图可放大查看。图内印刷页码可能不同,以本页标注的 PDF 页码为准。

ZH / 中文对照个人学习译文 · 非官方译本

面向编码与软件开发的智能体

面向编码与软件开发的智能体

从代码补全走向软件工程

Graham Neubig

语言技术研究所(Language Technologies Institute)

全部原页链接
  1. 1 · 面向编码与软件开发的智能体
  2. 2 · 编码智能体
  3. 3 · 三项要素
  4. 4 · 能够编写代码的模型
  5. 5 · 根据提示词编写代码
  6. 6 · 训练编码模型
  7. 7 · 预训练:从代码与文本中学习
  8. 8 · 预训练:选择并清理数据
  9. 9 · 预训练:将代码切分为词元
  10. 10 · 在大型代码语料上进行预训练
  11. 11 · 中期训练:增加更多代码
  12. 12 · 混合代码、文本与数学
  13. 13 · 中期训练:处理更长的输入
  14. 14 · 填空:利用缺口两侧的代码
  15. 15 · 填空:标记并预测缺口
  16. 16 · 填空:右侧上下文的价值
  17. 17 · 填空:保留代码补全能力
  18. 18 · 超越填空:从代码中学习的更多方式
  19. 19 · 评估生成的代码
  20. 20 · 与参考解答进行比较
  21. 21 · 比较代码结构
  22. 22 · 比较学习得到的代码表示
  23. 23 · 通过运行代码检查行为
  24. 24 · 执行检查的好处与局限
  25. 25 · 评估函数与完整程序
  26. 26 · 多次尝试中的成功率
  27. 27 · 非功能性需求
  28. 28 · 从测试结果中学习
  29. 29 · 推理以得出解法
  30. 30 · 强化学习后的编码准确率
  31. 31 · 智能体式编码
  32. 32 · 从单步编码走向智能体式编码
  33. 33 · 定位—编辑—验证循环
  34. 34 · 定位:找出原因
  35. 35 · 编辑:修改默认值规则
  36. 36 · 验证:检查修复与回归
  37. 37 · 另一种方案:固定工作流
  38. 38 · 编码工具集
  39. 39 · 使用仅含 shell 的工具集进行编码
  40. 40 · 使用 shell 命令编辑
  41. 41 · 完整文件与文本替换
  42. 42 · 差异与补丁命令
  43. 43 · 差异格式可能显著影响结果
  44. 44 · 查找相关代码
  45. 45 · 使用依赖图导航代码
  46. 46 · 编码智能体的评估与训练
  47. 47 · 评估问题修复
  48. 48 · 构建可运行的训练任务
  49. 49 · 针对多步代码修复进行强化学习
  50. 50 · 训练数据与推理计算量
  51. 51 · 通过注入缺陷创建修复任务
  52. 52 · 注入并检查缺陷
  53. 53 · 跨编程语言开展工作
  54. 54 · 多执行框架训练
  55. 55 · 前端开发
  56. 56 · 由智能体驱动的前端开发
  57. 57 · 浏览器智能体与自动化脚本
  58. 58 · 验证前端修复
  59. 59 · 评估视觉问题修复
  60. 60 · 更广泛的软件开发
  61. 61 · 从需求到维护
  62. 62 · 开发者把时间花在哪里
  63. 63 · 比较软件开发任务
  64. 64 · 任务:代码定位
  65. 65 · 任务:应用创建与修改
  66. 66 · 任务:库实现
  67. 67 · 任务:软件维护
  68. 68 · 任务:测试生成
  69. 69 · 任务:修复 CI
  70. 70 · 为新任务学习技能
  71. 71 · 生成用于编码练习的项目
  72. 72 · 将训练迁移到新的开发任务
  73. 73 · 预测代码行为的模型
  74. 74 · 选择动作并预测其影响
  75. 75 · 预测执行:共享引用
  76. 76 · 预测何时能帮助智能体
  77. 77 · 从程序执行中学习
  78. 78 · 构建并使用模拟器
  79. 79 · 预测代码行为的开放问题
  80. 80 · 总结
  81. 81 · 设计编码智能体
  82. 82 · 问答

对应的中文问题课