大模型: 基于自然交互的人机协同软件开发与演化工具带来的挑战
CSTR:
作者:
作者单位:

作者简介:

李戈(1977-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为程序生成,程序理解,深度学习;彭鑫(1979-),男,博士,教授,博士生导师,CCF杰出会员,主要研究领域为软件智能化开发与运维,人机物融合泛在计算,智能网联汽车;王千祥(1970-),男,博士,高级技术专家,CCF杰出会员,主要研究领域为软件工程;谢涛(1975-),男,博士,教授,博士生导师,CCF会士,主要研究领域为软件工程,系统软件,软件安全,可信人工智能;金芝(1962-),女,博士,教授,博士生导师,CCF会士,主要研究领域为需求工程,知识工程,基于知识的软件工程;王戟(1969-),男,博士,教授,博士生导师,CCF会士,主要研究领域为可信智能与新兴软件技术和系统;马晓星(1975-),男,博士,教授,博士生导师,CCF专业会员,主要研究领域为软件工程,智能软件系统,软件方法学;李宣东(1963-),男,博士,教授,CCF会士,主要研究领域为软件工程,系统软件,可信软件,形式化方法.

通讯作者:

李宣东,E-mail:lxd@nju.edu.cn

中图分类号:

基金项目:


Challenges from LLMs as a Natural Language Based Human-machine Collaborative Tool for Software Development and Evolution
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    以自然语言生成为核心的大模型技术正在人工智能领域掀起热潮, 并持续向更多的领域穿透其影响力. 以ChatGPT为代表的自然语言生成大模型(以下简称大模型), 已经在软件工程的多项活动中展示出其通过自然交互方式给人提供一定程度帮助的能力和潜力, 正在发展成为一种基于自然交互的人机协同软件开发与演化工具. 从人机协同软件开发与演化的视角, 大模型作为一种软件工具呈现出了两大特征: 其一是基于自然语言的人机交互, 在相当大程度上拓展了人机协同的工作空间、提高了人机协同的效率和灵活性; 其二是基于已积累的软件开发和演化知识、针对给定软件开发和演化任务的预测性内容生成, 可以对软件开发和演化工作提供一定程度的支持和帮助. 然而, 由于大模型本质是基于概率与统计原理和训练数据所形成的数学模型, 具有不可解释性和内生不确定性, 其生成的是缺失可信性判断的预测性内容, 而人在软件开发与演化中所需要完成的是具有可信保障的决策性任务, 所以大模型作为一种软件工具, 在人机协同的软件开发和演化工作环境中给人提供帮助的同时, 也带来了诸多的挑战. 围绕如何构造对软件开发与演化更有帮助的代码大模型、如何引导大模型生成对软件开发与演化更有帮助的预测性内容、如何基于大模型生成的预测性内容开发与演化高质量的软件系统等大模型带来的挑战进行分析和阐述.

    Abstract:

    The generative pertained transformer-based large language models (LLMs) are setting off a wave in the field of artificial intelligence and continue to penetrate their influence into more fields. The LLMs such as ChatGPT have demonstrated their ability and potential to provide people with a certain degree of assistance through natural language-based interaction in many software engineering tasks, and they are developing into a natural language-based human-machine collaborative tool for software development and evolution. From the perspective of human-machine collaborative software development and evolution, the LLMs, as a software tool, present two major features. One is the natural language-based human-machine interaction, which greatly expands the human-machine collaboration workspace and improves the efficiency and flexibility of human-machine collaboration. The second is to generate predictive contents based on accumulated knowledge of software development and evolution, targeting a given software development and evolution task, which can provide a certain degree of support and assistance for the software development and evolution task. However, since LLMs are essentially mathematical models based on probability and statistical principles and training date, with inexplicability and uncertainty, the contents generated by LLMs are predictive and lack the judgments for trustworthiness. As opposed to the tasks that humans need to perform in software development and evolution, which are typically decision-making tasks with trustworthiness guarantees, LLMs, as a software tool, not only provide assistance to people in software development and evolution featuring human-machine collaboration but also bring many challenges. This study analyzes and clarifies the challenges brought by the LLMs, such as how to construct LLMs that are more helpful for software development and evolution, how to guide LLMs to generate predictive contents that are more helpful for software development and evolution, and how to develop and evolve high-quality software systems based on the predictive contents generated by LLMs.

    参考文献
    相似文献
    引证文献
引用本文

李戈,彭鑫,王千祥,谢涛,金芝,王戟,马晓星,李宣东.大模型: 基于自然交互的人机协同软件开发与演化工具带来的挑战.软件学报,2023,34(10):4601-4606

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2023-08-08
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2023-08-28
  • 出版日期: 2023-10-06
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号