AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


OpenSumi 3.3.0 版本正式发布
发布日期:2024-09-05 23:08:24 浏览次数: 1563




01

重点进展


在本次 3.3.0 版本中,我们拓展了代码补全能力,新增多行补全的内联提示以及智能重写的小部件。同时优化了 inline diff 的跨文件 undo/redo 功能和样式优化等。以提升在编辑器内与大模型交互的体验和操作便捷性。

支持多行补全和智能重写的能力


多行补全是在原来代码补全基础之上的增强能力,可以在当前光标范围内对原代码进行多个补全,采纳后即可全部应用。
智能重写其实是多行补全的一种 UI 展现形式,当要补全的新代码内容与原代码有较大出入时就会展示。


如何接入?

只需要实现一个 registerIntelligent CompletionProvider API,以下是代码示例:

registerIntelligentCompletionFeature(registry: IIntelligentCompletionsRegistry): void {registry.registerIntelligentCompletionProvider(async (editor, position, token) => {return {items: [{content: 'completion value',range: {startLineNumber: position.lineNumber,startColumn: 1,endLineNumber: position.lineNumber + 3,endColumn: model?.getLineMaxColumn(position.lineNumber + 3),},},],enableMultiLine: true};});}

只需要开启 enableMultiLine 以及传递 range 范围即可,实现起来非常简单快捷。


与传统的智能补全有什么不同?

传统的智能补全解决的是用户的 “写新代码” 场景。
也就是说,当你要开始写一段新代码了,你回个车或者先写个注释,亦或者先输入一点代码,AI 会自动帮你 “续写” 后面的内容,AI 会认为你光标之前的代码就是正确的。

但在真实的编码工作中,并不全是 “写新代码”,大多数是改写代码。

所以 “多行补全” 和 “智能重写” 解决的就是这个问题,他能对光标所在的局部区域进行 改写 和 新增 的推荐,与传统的 智能补全 相融合,让 AI 能参与更多的编码任务。


支持多行评论的能力

评论接口新增多行评论/展示能力,开发者可以通过接口自行拓展实现,已达到多行评论功能实现。


53AI,企业落地应用大模型首选服务商

产品:大模型应用平台+智能体定制开发+落地咨询服务

承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

与创始人交个朋友

回到顶部

 
扫码咨询