飞算JavaAI带来了强大的智能会话功能,它拥有智能问答、Javachat、智能体三种模式,如同为开发者配备了一位全能编程助手,能在开发全程提供有力支持。该系统具备代码智能生成、多维度上下文关联、版本快照回溯等核心能力,广泛覆盖需求分析、代码优化、缺陷修复等典型研发场景。不仅如此,它还能进行代码解释、生成单元测试、优化现有代码、补全代码以及提出优化建议,助力开发者高效完成开发任务。

https://www.feisuanyz.com/docs/assets/%E6%99%BA%E8%83%BD1.DqGViF-r.png

智能会话模式详解

智能问答:编程难题的贴心解惑者

在编程过程中,遇到与代码相关的问题时,飞算JavaAI的智能问答功能就能发挥作用。无论是需要解释代码、添加代码注释,还是生成单元测试,它都能轻松应对。当遇到编译失败等问题时,只需选中错误代码或错误日志信息,通过飞算JavaAI插件启动对话,并详细说明问题,就能获得有效帮助。

Java chat:深度融合上下文的智能编程伙伴

Java chat是一款深度融合上下文感知的智能编程AI助手,通过自然语言交互为开发者提供全流程编码支持。它具备代码智能生成、多维度上下文关联、版本快照回溯等核心能力,可覆盖需求分析、代码优化、缺陷修复等典型研发场景,为开发者提供全方位的编码协助。

智能体:自动执行任务的编程小能手

智能体具备自动执行、获取当前项目结构和使用对应工具调用等能力。开发者只需描述任务,智能体就能读懂意图。它会读取当前工程目录结构,结合工程检索、文件编辑、文件查看、终端操作等工具,自动完成编程任务,全面贴合开发者的工作流程与实际场景。而且无需开发者选择关联上下文,智能体就能自动识别对应文件并使用工具完成任务。

新建智能会话指南

点击右上角的新建图标,即可新建会话。在输入框左下角可自由切换智能会话模式,输入需求描述后就能开启智能编程之旅。

功能全景展示

结构化需求输入:精准定位编程目标

请明确说明希望完成的具体编程任务或目标,比如是实现新功能模块,还是优化现有代码。建议以步骤形式详细描述,越详细越有助于系统准确理解需求。

上下文关联矩阵:优化需求理解与实现

提供有助于理解任务的信息上下文,Java chat会根据上下文结合需求描述进行优化。可以附上相关代码片段或整个代码文件,Java chat会直接在实际代码基础上给出改进建议或修复方案。对于涉及多个文件的复杂问题,提供完整的项目结构视图会更周全。

查看与管理代码变更:确保代码符合预期

Java chat生成代码内容后,可通过变更对比查看视图仔细审查变更。针对局部代码片段,可做出接受、拒绝或进一步修改的决定,确保最终代码符合预期。

多文件修改:有序推进代码更新

Java chat对工程内多个代码文件进行修改时,每个文件的修改至少会经历生成、应用的过程。生成代码变更时,可在Java chat的回答卡片和工作区中看到相关变更文件及状态。

多轮对话:持续完善编程需求

完成一轮对话并生成代码变更文件后,若需补充或修改需求,可在当前任务会话流中继续提问。Java chat会结合前序轮次生成的代码变更分析补充需求,生成新的代码修改建议和变更文件。

查看快照与版本回退:灵活应对需求变化

Java chat生成的代码未达预期或需求发生变化,可利用快照功能回退到之前的对话状态和代码版本,重新提问并调整需求。

异常报错排查:快速定位问题根源

单击异常报错排查按钮,飞算JavaAI会结合运行代码、异常堆栈等报错上下文信息,在智能问答区域快速提供排查思路或修复建议,帮助高效定位问题并修正,提升调试效率和代码质量。

使用终端命令:轻松解决指令难题

遇到执行指令不会写或不清楚指令含义时,在智能问答窗口中通过#唤醒#终端命令,选择后用自然语言描述指令诉求,智能问答将生成所需命令。

生成git提交信息:简化提交流程

智能分析文件变更内容,自动根据每个改动的地方生成描述性总结,无需人工手动填写,简化提交流程,确保提交日志清晰一致,提升团队协作效率。

工具:丰富工具助力智能体高效执行

智能体提供了十多种编程工具,包括文件查找、文件读取、目录读取、工程内语义符号检索、文件修改、错误获取、终端执行等。智能体使用工具时无需开发者确认或干预,可自行执行并输出结果。开发者也可通过描述让智能体使用特定工具完成需求。

记忆:智能体记住你的编程偏好

智能体会主动记住与开发者的对话信息,并自动对相关问题进行归类、整理和分析,形成针对开发者个人、工程、问题等的丰富记忆。开发者还可主动要求智能体记住代码风格、习惯、喜好等,使后续编程任务更贴合个人风格,保持项目风格一致。

查看历史:回顾编程交流轨迹

会话历史功能可保存和管理所有历史对话,方便查找和重新访问以往会话,回顾过去讨论内容。历史会话包含智能问答、Java chat、智能体三者的记录,可根据标题选择查看,也可通过搜索字段或时间快速搜索相应记录。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐