Fitten Code与Kite的历史对比:从本地模型演进到云端大模型的思考

2026-06-24人工智能292290

Fitten Code能快速替代Kite,因其放弃本地规则匹配,采用云端FIM大模型+仓库级上下文缓存,支持跨文件类型推导与复杂控制流预测,延迟仅217ms,比Kite快4.8倍。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想弄清楚Fitten Code为什么能快速替代Kite这类早期AI编程工具,必须回溯2017–2025年间本地代码补全模型的技术断层——Kite依赖静态语法树与规则模板,在Python单语言场景尚可应付,但面对TypeScript类型推导或跨文件React组件依赖时直接失效。

Kite的本地模型架构局限

Kite在2017年采用基于AST解析+正则匹配的轻量级引擎,所有模型运行在用户本地,不上传代码片段。

它把函数签名、参数名、返回值类型全部硬编码进规则库,遇到泛型或装饰器@cached_property就无法识别。

2020年Kite尝试接入小型LSTM模型,但因本地GPU资源限制,仅支持单文件上下文,【跨.py文件调用链完全不可见】

2022年Kite停止维护,根本原因是其模型无法处理VS Code 1.65之后引入的Language Server Protocol v3.16新增的语义令牌(Semantic Tokens)格式。

Fitten Code的云端大模型落地路径

第一步:放弃本地推理,将Fitten LLM部署在非十科技自建的Jittor推理集群上,所有代码切片经脱敏后实时上传。

第二步:启用仓库级预训练机制,模型在训练时已见过GitHub上超200万个项目的真实import链、test目录结构和CI配置文件。

文心大模型

百度飞桨-文心大模型 ERNIE 3.0 文本理解与创作

下载

第三步:在VS Code插件中嵌入轻量代理层,仅传输光标位置前后300 token及当前文件AST摘要,【完整代码从不离开用户设备】

第四步:通过JittorLLMs的动态算子融合技术,将300ms延迟压到平均217ms,比Kite最后版本快4.8倍。

关键分水岭:FIM训练 vs 规则匹配

方法一:Kite用正则匹配“def.*?:”提取函数定义 → 遇到async def或装饰器嵌套即崩溃

方法二:Fitten Code采用Fill-in-the-Middle(FIM)训练范式,把函数体挖空,让模型预测中间逻辑块 → 可自然处理yield from、contextlib.suppress等复杂控制流

方法三:Fitten Code在FIM基础上叠加仓库级上下文缓存,当用户在utils/http.py里写fetch时,自动关联client/api.py里的BaseClient类定义,无需手动import提示

本文地址:https://www.ufcn.cn/article/2425204.html

如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!