Kimi-K2 编程模型体验
见字如面,与大家分享实践中的经验与思考。
7月16日,Cursor实施了地域限制,导致中国大陆用户无法使用除DeepSeek之外的其他所有模型,包括GPT、Gemini、Claude等。
虽然已经习惯使用Cursor执行复杂的编程任务,但我们可以寻找一些优秀的国产开源模型进行临时替换。近期看到Kimi K2,这是一款具备超强代码和Agent能力的MoE架构基础模型。下面将以VS Code & Cline为示例,演示如何使用kimi-k2-0711-preview模型。
首先来看下kimi-k2模型的官方性能图:
API Key
访问开放平台 https://platform.moonshot.cn/console/api-keys
创建获取 API Key,选择 default 默认项目。
kimi-k2的价格如下:每100万tokens,输入价格4元,输出价格16元。模型上下文长度为128k。
Cline 配置
在VS Code中下载Cline插件。
点击左侧边栏的Cline图标,按照下图进行配置:
API Provider选择'Anthropic'
Anthropic API Key填入之前步骤中获取的Key(以
sk-
开头)勾选'Use custom base URL',输入
https://api.moonshot.cn/anthropic
其他选项保持默认,点击Done保存配置
实操测试
每轮操作先使用Cline的Plan
模式列出执行步骤,确认无误后再切换到Act
模式执行。本次测试只进行一轮,除非一次没有完整生成结果。
测试提示词来源于我之前的原创文章,感兴趣的朋友可以查看Claude模型的生成效果:
01 网页复刻
提示词:
使用 HTML、JavaScript、CSS 复刻网址月之暗面官网首页(https://www.moonshot.cn/),如果是图片的地方可以进行占位或者使用 Unslash 中的开源图片链接。
生成结果:
文字内容和链接地址识别准确,具有独特的样式和效果,但与官网存在一定差距,图片占位未能生成。
项目结构:
02 传统框架应用
提示词:
请设计一个响应式的登录页面,支持桌面和移动设备。页面应包含用户名、密码输入框和登录按钮。使用 HTML、CSS 和 JavaScript 实现,确保页面在不同屏幕尺寸下布局合理。请提供完整的代码,并确保代码结构清晰、易于维护。
生成结果:
项目结构:
03 单页应用
提示词:
使用 React + Vite + Tailwind CSS 开发一个博客单页应用,包含四个页面:首页、书籍、关于我们和联系我们。通过导航菜单实现页面间的无刷新切换,确保切换过程流畅且用户体验良好。
生成结果:
项目结构:
04 UI 原型设计
提示词:
你是一名精通 UI 设计和产品规划的全栈工程师,你的目标是完成一个"健身普拉提"iOS App 的开发。
你的核心任务是输出一套完整的APP原型图(HTML页面形式)来辅助后续的开发任务。
核心执行点:
- 明确功能与页面: 请你构思并确定"健身普拉提"App的核心功能模块。基于这些模块,规划出需要设计的HTML页面清单。
- 产品与UI/UX设计:
- 以产品经理的视角规划APP的关键功能、页面流程和交互逻辑。
- 以设计师的视角输出符合现代iOS App风格的、美观且用户友好的UI/UX。
技术规范:
- 使用 HTML5、Font Awesome、Tailwind CSS 和必要的 JavaScript(用于基础交互)。
- 图片素材请使用 Unsplash。
- 代码应简洁,注重可读性。
输出要求:
- 创建一个包含多个 HTML 页面的原型。
- 主页面命名为 index.html,它可以整合或跳转到其他页面。
- 非主页面HTML文件使用其对应的核心功能名称进行命名(英文,例如 courses.html, profile.html)。
- 每个页面均需采用 iOS App 的风格生成。
- index.html 中,每行展示两个主要功能模块的入口或页面预览。
- 所有输出(包括代码内注释和页面文本)永远用简体中文。
- 请以顶级UX的眼光和审美标准,创造令人满意的设计。
请直接开始设计并输出上述要求的HTML原型页面代码,从 index.html 开始,然后是其他你规划的核心功能页面。
生成结果:
总结
由于访问人数较多,代码生成速度较慢,影响了用户体验。同时,免费用户很容易触发官方设置的频率限制。
后续等待速度提升后,将进一步体验在复杂项目中的辅助编码能力,以及token的消耗情况,毕竟使用Cline会消耗较多token。
欢迎关注公众号"Eric技术圈",原创技术文章第一时间推送。