返回列表 发布新帖

[LoongStudio] 龙编程AI全自动开发技巧

397 0
发表于 2026-7-3 12:06:23 | 查看全部 阅读模式

    龙编程的AI全自动开发功能,基于大模型在文本、图形、语音等方面的识别与生成能力,以龙IDE作为项目信息的提供与执行工具,配合规范的开发流程,让AI具备了信息查询、任务拆解执行、自动编译验证和自动修复错误的能力,从而实现了全自动开发。用户只需像聊天一样,用自然语言描述需求,无需编写一行代码,即可开发出应用。



一. 话题

    一个话题内,用户可以跟AI进行多次对话,历史对话产生的内容、任务等信息,会添加到最新一次与AI对话的上下文中,避免AI遗忘之前的内容。






    如果在一个话题内进行过多的对话,会累积大量的上下文。过多的上下文会有以下问题:
  • 耗费的token成倍增加,虽然都是命中缓存的token,价格低很多,但多次请求累计起来也是不小的费用;
  • 导致AI生成的效果变差,容易出错,遗漏重要信息;
  • 容易触发上下文的自动压缩,上下文压缩后可能会丢失一些必要信息,AI需要重新获取,这又增加了token消耗;



    一个合理使用话题的建议:
    在一个话题内让AI开发存在相关联的功能,这样可以减少重复交代背景。不相关的功能,则创建新的话题进行。新建话题可点击如下图两个按钮中的一个:







    历史话题

    点击右上角如下图的按钮,可弹出话题历史:






    单击历史话题列表项,可打开之前的话题,在话题内继续和AI对话。单击列表项右侧的删除按钮,可删除话题。注意,话题删除后不能恢复,需谨慎:





二. 需求分析和任务规划

    龙编程的AI自动开发流程如下图:






    当用户发起对话后,AI会先对用户提交的提示词进行需求分析和任务规划,最后生成任务列表,如下图:






    当然,当我们提交的内容不是开发需求,而是询问、了解项目情况等等,AI不会生成任务,只会回答问题:






    我们也可以让AI调用IDE执行操作,这样同样不会产生任务:






三. 任务操作

    开始和清除任务

    当完成“需求分析和任务规划”后,会弹出任务列表,让我们确认开始任务:






    点击“开始”,AI会按顺序逐一完成任务。点击“清除”则表示清除本次生成的任务,生成的任务会被标记为已取消。如果确认不需要执行已经生成的任务,则务必点击“清除”按钮清除它们,否则后续在输入框内输入内容后提交,AI可能会在未执行的任务基础上做修改,而不是重新生成任务。



    继续任务

    任务生成后,没有立即确认开始执行。如出现类似断电,或者其他意外情况导致任务被中断了。不用担心,任务已经被保存下来了。重新打开该话题,会再次弹出任务列表,点击“继续”按钮,可继续执行任务:






    修改任务

    任务生成后,查看任务列表中的任务描述。如果发现不符合要求,则不要开始或清除任务,可以在输入框提出修改要求,AI会根据我们最新的修改要求,调整任务。




    自动开始任务

    如果你觉得每次生成任务后都需要手动确认开始任务很麻烦,可以点击输入框右上角的三个点“...”按钮,在弹出的AI设置菜单中开启“自动开始任务”:






四. 任务处理

    当确认开始任务后,进入逐一完成任务的流程,后续所有操作都由AI自行完成。每个任务处理完成后,都会进行编译验证,如果编译通过,则该任务确认完成。如果编译报错,IDE会将错误信息反馈给AI,AI根据错误信息进行修复,重复该操作,直到最终编译通过,完成任务为止。




五. 选择大模型

    在输入框右下角可选择进行任务规划和任务处理的大模型:






    我们会逐步支持更多大模型,尽量包含国内性价比高,能力强的大模型,给大家更多的选择。




六. 选择编程语言

    在输入框上方,可选择AI生成代码的编程语言,目前支持Java语言。需要注意,选择编程语言后,AI修改到的文件,会自动转换成该编程语言的代码和对应的文件后缀。






七. 选择生成中文/英文代码

    龙编程AI开发,支持生成中文和英文两种代码:







    当AI要修改某个文件时,无论原来的代码是中文还是英文的,都会强制转换成所选择的中文或英文代码。




八. 项目恢复

    AI完成任务后,如果我们发现没有达到要求。一方面可以继续提交修改要求,让AI生成任务来进一步修改,直到得到满意的结果。另外,也可以通过将项目恢复到某个任务开始之前的样子,提需求重做,这种方式在AI把项目改乱的情况下最有用。






    如上图,在某个任务项的右侧,点击“恢复项目”按钮,可选择将项目“恢复到该任务开始之前” 或 “恢复到该任务完成之后”。




代码的狂欢!
回复

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表