1、中国DevOps社区峰会 2024 上海解决企业个性化代码生成准确率的核心实践徐磊 英捷创软 首席架构师徐徐 磊磊o AISE首架构师/产品经理o 微软最有价值专家MVP,微软区域技术总监Regional Directoro GitHub Star/GitHub Copilot 中国区授权服务资深顾问o 开放原子开源项目SmartIDE 创始人/核心贡献者o 华为云MVPo 资深软件工程/敏捷/精益/DevOps专家,EXIN认证DevOps Master/Professional/认证讲师o 书籍作者和译者专业SCRUM 基于Azure DevOps的敏捷实践,云原生应用开发实践,基础设施即
2、代码-模式与实践公众号:数字共生与数字世界共生进化公众号:DevOpsDevOps企业数字化转型实践AISE-企业落地AI大模型的端到端解决方案-AISE方法论提供体系化理论支撑-AISE产品组合提供最佳实践落地的平台和工具-微软 Azure OpenAI 完整支持-GithHub Copilot 扩展支持-AISE已经完整适配 国产NPU、通用硬件、操作系统和中间件-华为晟腾 910/310 提供端到端性能和优化-推理服务全栈支持:TGI、VLLM、MindIE(华为)-DeepSeek API 完整支持-体系化实施、培训和咨询服务,为企业落地AI提供端到端保驾护航案例:汇丰科技2023.6
3、 项目启动2023.8.9 完成 AISE v0.3版本 内部部署2023.8.20 全球CIO访华期间完成产品演示,受到认可,准许推广2023.9完成 AISE v0.4版本 内部部署2023.10 月底推广到 个人银行事业部中国区3500人使用,2023.10 完成模型访问安全性提升和多实例负载均衡改造2023.11 效能仪表盘上线、提供代码生成和接受率指标2023.12 提示词库v2(多模型混合调度)和RAG能力上线案例:博时基金-定制版插件-最早适配910B算力-K8s集群部署-协助推广,培训-内部运营目录代码生成中的提示工程原理1企业真的需要私有化代码训练吗?2面向开发人员的提示工程
4、技巧3从智能副驾到智能体 代码生成技术路线4Q&A5解构一段真实的 代码补全 的提示词解构目标:通过了解 构建提示词的过程,优化我们使用 SmartCode 的方式,以便获得最佳的代码生成效果。/Path:src/main/java/org/example/corebanking/BankAccount.javarn/Compare this snippet from src/main/java/org/example/corebanking/BankAccountController.java:rn/package org.example.corebanking;rn/rn/import o
5、rg.springframework.web.bind.annotation.RestController;rn/import java.util.HashMap;rn/import java.util.Map;rn/rn/RestControllerrn/public class BankAccountController rn/rn/rn/rnpackage org.example.corebanking;nnpublic class BankAccount n private String accountNumber;n private String accountName;n priv
6、ate double balance;n PROMPT-PREFIXFIM提示词格式-前文-后文关键元素:-当前文件名和完整相对路径-相关文件名和完整相对路径、相关文件中的代码片段-当前文件内容-光标前的内容-光标后的内容什么是FIM?PROMPT-SUFFIXInput:白日依山尽欲穷千里目Output:?GitHub Copiolt 源码浏览器(反编译版本 仅供学习研究)https:/thakkarparth007.github.io/copilot-explorer/posts/copilot-internals.html代码补全提示词工程 全链路前文文字提示上下文生成器Coding l