文章

Kimi-K2 编程模型体验

见字如面,与大家分享实践中的经验与思考。

7月16日,Cursor实施了地域限制,导致中国大陆用户无法使用除DeepSeek之外的其他所有模型,包括GPT、Gemini、Claude等。

虽然已经习惯使用Cursor执行复杂的编程任务,但我们可以寻找一些优秀的国产开源模型进行临时替换。近期看到Kimi K2,这是一款具备超强代码和Agent能力的MoE架构基础模型。下面将以VS Code & Cline为示例,演示如何使用kimi-k2-0711-preview模型。

首先来看下kimi-k2模型的官方性能图:

images-20250729-15.12.10@2x

数据来源:https://moonshotai.github.io/Kimi-K2/

API Key

访问开放平台 https://platform.moonshot.cn/console/api-keys 创建获取 API Key,选择 default 默认项目。

images-20250729-11.53.09@2x

kimi-k2的价格如下:每100万tokens,输入价格4元,输出价格16元。模型上下文长度为128k。

images-20250729-11.41.18@2x

Cline 配置

在VS Code中下载Cline插件。

images-20250729-11.51.52@2x

点击左侧边栏的Cline图标,按照下图进行配置:

  • API Provider选择'Anthropic'

  • Anthropic API Key填入之前步骤中获取的Key(以sk-开头)

  • 勾选'Use custom base URL',输入https://api.moonshot.cn/anthropic

  • 其他选项保持默认,点击Done保存配置

images-20250729-12.05.07@2x

实操测试

每轮操作先使用Cline的Plan模式列出执行步骤,确认无误后再切换到Act模式执行。本次测试只进行一轮,除非一次没有完整生成结果。

测试提示词来源于我之前的原创文章,感兴趣的朋友可以查看Claude模型的生成效果:

01 网页复刻

提示词

使用 HTML、JavaScript、CSS 复刻网址月之暗面官网首页(https://www.moonshot.cn/),如果是图片的地方可以进行占位或者使用 Unslash 中的开源图片链接。

生成结果

images-20250729-15.40.53@2x

文字内容和链接地址识别准确,具有独特的样式和效果,但与官网存在一定差距,图片占位未能生成。

项目结构

images-20250729-15.43.25@2x

02 传统框架应用

提示词

请设计一个响应式的登录页面,支持桌面和移动设备。页面应包含用户名、密码输入框和登录按钮。使用 HTML、CSS 和 JavaScript 实现,确保页面在不同屏幕尺寸下布局合理。请提供完整的代码,并确保代码结构清晰、易于维护。

生成结果

images-20250729-16.06.08@2x

项目结构

images-20250729-16.07.04@2x

03 单页应用

提示词

使用 React + Vite + Tailwind CSS 开发一个博客单页应用,包含四个页面:首页、书籍、关于我们和联系我们。通过导航菜单实现页面间的无刷新切换,确保切换过程流畅且用户体验良好。

生成结果

images-20250729-19.48.43@2x

images-20250729-19.49.25@2x

images-20250729-19.49.46@2x

项目结构

images-20250729-19.46.59@2x

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 开始,然后是其他你规划的核心功能页面。

生成结果

images-20250729-22.41.00@2x

images-20250729-22.40.43@2x

总结

由于访问人数较多,代码生成速度较慢,影响了用户体验。同时,免费用户很容易触发官方设置的频率限制。

后续等待速度提升后,将进一步体验在复杂项目中的辅助编码能力,以及token的消耗情况,毕竟使用Cline会消耗较多token。


欢迎关注公众号"Eric技术圈",原创技术文章第一时间推送。

License:  CC BY 4.0