1.3. 在 Red Hat Developer Lightspeed 中为 MTA 请求代码修复
您可以请求 AI-assisted 代码解析从几个潜在来源(如分析问题、IDE 诊断信息和过去通过解决方案服务器迁移数据)获取其他上下文。
解决方案服务器充当机构中的应用程序后存储源代码更改的机构内存。这可帮助您在很多应用程序中利用重复的解决方案模式来出现重复的问题。
当您使用解决方案服务器时,Red Hat Developer Lightspeed for MTA 推荐一个基于解决的示例或代码更改的代码解析。您可以查看代码的更新部分和原始源代码的 diff 操作,以进行手动检查。
另外,您还可以通过手动检查推荐的 AI 解决方案来控制分析:您可以接受、拒绝或编辑建议的代码更改,同时减少准备应用程序进行迁移所需的整体时间和工作。
在 agentic AI 模式中,Red Hat Developer Lightspeed for MTA 流对循环中的代码自动分析,直到所有问题都得到解决并使用更新更改代码。在初始运行时,AI 代理:
- 计划定义问题的上下文。
- 为分析任务选择适当的子代理。使用 LLM 生成修复建议。用户会显示要更改的 transcript 和 files。
- 当用户批准更新后,将更改应用到代码。
如果您接受代理 AI 必须继续进行更改,它会编译代码并运行部分分析。在这个迭代中,agentic AI 会尝试修复您在 VS Code IDE 中安装的工具生成的诊断问题(若有)。您可以查看更改并接受 agentic AI 建议解决这些诊断问题。
每次对代码应用更改的迭代后,agentic AI 会询问您是否希望代理继续修复更多问题。当您接受时,它会运行另一个自动分析迭代,直到它解决了所有问题,或者造成最多两个尝试修复问题。
当 Agentic AI 使用推荐的解析更新代码时,每个迭代中都会生成新的预览。代理 AI 完成所有迭代的时间取决于代码中检测到的新诊断问题数量。
MTA 的开发人员 Lightspeed 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。