资深程序员撰文:LLM将从根本上改变软件工程(上)
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
软件质量报道
扫码关注公众号
扫码阅读
手机扫码阅读
文章摘要:
作者是一位热衷于计算机和编程的系统程序员,专注于构建操作系统、嵌入式系统和分布式系统等。从事的编程工作多涉及到编写底层的胶水代码,这些代码虽然缺乏创新但对软件系统的健壮性和可靠性至关重要。
作者认为,大型语言模型(LLM)如GitHub Copilot和ChatGPT等技术将引起软件构建方式的根本性转变。这些工具的有效性已经体现在作者的日常编程工作中,其中Copilot已经成为他编程过程中不可或缺的助手。尽管LLM可能产生错误的代码,但作者认为这些错误容易纠正,并且能显著提升编码效率。
作者还分享了如何让Copilot和ChatGPT输出更加有效的代码。通过提供相关上下文,比如浏览库的源代码、提供示例和不断的粘贴文档,可以帮助模型更好地理解和生成所需的代码。
LLM的应用还促使了方法论的转变,包括:
- 编写文档:创建面向LLM的API文档,这些文档对LLM来说应该是可发现和可理解的。
- 白板和橡皮图章:软件架构关于模式匹配,LLM可以帮助快速生成代码结构和类的模式。
- 建立原型:LLM在生成各种原型方面表现出色,降低了探索成本,提高了实验速度。
作者认为,这些转变将影响软件架构、系统架构、编程实践、沟通模式和组织结构方面,使我们处于一个令人兴奋的时代,塑造未来编程方式的人。
软件质量报道
软件质量报道
扫码关注公众号
本公众号致力于健康、安全、绿色的软件生态,分享软件质量管理、软件测试的思想、方法、技术与优秀实践,追踪软件质量领域的热点,及时报道软件质量管理的成功案例或质量事故,以及分享深度思考、有温度的技术文章等,努力成为您工作中的朋友。
45 篇文章
浏览 61.3K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
软件质量报道的其他文章
大模型如何助力AIOps以保证高可靠的服务?
利用AI的力量,将云智能和AIOps集成到服务和产品中,提供高可靠、极致的服务。
你不爱写测试?chatGPT却用 TDD 将自然语言“编译”为软件
不管预言能否实现,可以先见证一下文末所附的、chatGPT引导下的TDD完整实例。
阿里测试之道:全面呈现七大领域的测试技术(并附赠书活动)
无论是在过去还是在今天,我们依旧需要提升测试的有效性、效率、充分性和稳定性,这些是我们测试工作始终所关注的目标...
质量工程优秀实践中的六大原则
一篇短文,胜过长篇大论
关于“软件工程3.0” 三大支柱和两点说明
做一个简单的梳理,说明 “软件工程3.0”实实在在地到来,以及就两个问题做一点说明
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线