扫码阅读
手机扫码阅读
资深程序员撰文:LLM将从根本上改变软件工程(上)
777 2023-07-13
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
软件质量报道
扫码关注公众号
文章摘要:
作者是一位热衷于计算机和编程的系统程序员,专注于构建操作系统、嵌入式系统和分布式系统等。从事的编程工作多涉及到编写底层的胶水代码,这些代码虽然缺乏创新但对软件系统的健壮性和可靠性至关重要。
作者认为,大型语言模型(LLM)如GitHub Copilot和ChatGPT等技术将引起软件构建方式的根本性转变。这些工具的有效性已经体现在作者的日常编程工作中,其中Copilot已经成为他编程过程中不可或缺的助手。尽管LLM可能产生错误的代码,但作者认为这些错误容易纠正,并且能显著提升编码效率。
作者还分享了如何让Copilot和ChatGPT输出更加有效的代码。通过提供相关上下文,比如浏览库的源代码、提供示例和不断的粘贴文档,可以帮助模型更好地理解和生成所需的代码。
LLM的应用还促使了方法论的转变,包括:
- 编写文档:创建面向LLM的API文档,这些文档对LLM来说应该是可发现和可理解的。
- 白板和橡皮图章:软件架构关于模式匹配,LLM可以帮助快速生成代码结构和类的模式。
- 建立原型:LLM在生成各种原型方面表现出色,降低了探索成本,提高了实验速度。
作者认为,这些转变将影响软件架构、系统架构、编程实践、沟通模式和组织结构方面,使我们处于一个令人兴奋的时代,塑造未来编程方式的人。
想要了解更多内容?
文章来源:
软件质量报道
扫码关注公众号
本公众号致力于健康、安全、绿色的软件生态,分享软件质量管理、软件测试的思想、方法、技术与优秀实践,追踪软件质量领域的热点,及时报道软件质量管理的成功案例或质量事故,以及分享深度思考、有温度的技术文章等,努力成为您工作中的朋友。
21 篇文章
浏览 20.2K
软件质量报道的其他文章
一文讲透:质量管理的历史
从1925年,休哈特提出统计过程控制理论起,开始步入了漫长的质量管理发展历程。
AIGC时代,软件测试智能化到底会怎样?
大模型发布之后,软件测试的智能化明显得到提升,想象空间迅速扩大。
大模型时代,软件测试人员需要哪些新技能?
不讨论《人月神话》、也不讨论软件的复杂性,而是从新工科对工程人员的能力要求谈起。
接口自动化测试流程、工具及其实践
通过接口自动化测试可以快速发现接口中的问题,并及时进行修复,确保系统的稳定性和可靠性,并最终提高测试效率和准确性
资深程序员撰文:LLM将从根本上改变软件工程(下)
担心初级程序员被淘汰的人,更应该担心初级程序员取代高级程序员。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线