Skip to content

目标:设计一套 AI 友好的整洁业务组件架构,基于这个架构:开发一个能基于开源组件库 & 私有组件库生成业务组件的 AI 应用

  • 使用 dify 可视化构建 AI 应用

    • 写提示词(编写提示词的流程、提示词技巧、ai 生成提示词等)

    • RAG 知识库

  • 将 AI 应用集成到 IDE

    • Continue(Command、Context Provider、Model Provider、MCP)

    • Cline(clinerules、rules + prompt file、自定义 prompt 系统角色、MCP)

    • Cursor(.cursorrules、Notepad、cursorrules + prompt file、.cursor/rules、自定义 Composer Agent Command Tools)

  • 使用主流 AI 研发技术栈 构建 AI 应用

    • OpenAI SDK:Embedding、Retrieval、Augmented、Generation

    • LangChain:Embedding、Retrieval、Augmented、Generation

    • LlamaIndex:Embedding、Retrieval、Augmented、Generation

    • Vercel AI SDK:Embedding、Retrieval、Augmented、Generation

现阶段存在的问题

从实战一项目功能角度分析

  • 现有 Embedding 式 RAG 召回的知识内容不够准确

  • 无法通过图片直接召回所需要用到的私有组件知识

从实战一项目体验角度分析

  • 生成的代码不能够及时看到反馈(代码效果实时预览)

  • 代码不能人工介入编辑微调

  • 生成的代码缺少存储和版本等管理

...

从 AI 赋能前端金字塔模型角度分析

缺少 AI 赋能的其它 3 个步骤:

  • 从 1 ~ n 迭代业务组件

  • 从 0 ~ 1 页面对接联调

  • 从 1 ~ n 页面对接联调

市场调研与分析

AI 驱动的 Prompt(文字、图片交互) To Code

产品名称产品描述产品链接
Vercel V0由AI驱动的生成式用户界面系统,可以基于简单的文本提示生成React代码,使用shadcn/ui和Tailwind CSShttps://v0.dev/
screenshot-to-code一个可以将截图转换为HTML/Tailwind CSS/React/Vue等代码的AI工具https://github.com/abi/screenshot-to-code
bolt.new由StackBlitz提供的AI驱动的开发沙盒,允许用户通过提示创建、运行、编辑和部署全栈Web应用https://bolt.new/

AI 驱动的 Design To Code

产品名称产品描述产品链接
Builder.io一个无头CMS和页面构建平台,可以将设计转换为React、Vue、Angular等代码。提供可视化编辑器和API,支持多种框架和技术栈。https://www.builder.io/
Locofy.ai一个AI驱动的设计到代码转换工具,可以将Figma、Adobe XD设计稿转换为React、React Native等代码。支持组件识别、响应式布局等功能。https://www.locofy.ai/
Anima将Figma、Sketch和Adobe XD设计转换为HTML、React或Vue代码。提供自动响应式设计和组件导出功能。https://www.animaapp.com/

实战二项目方向

方向选择:Prompt(文字、图片交互) To Code

原因:

  • 相比较 Design To Code,Prompt To Code 的门槛更低,更容易上手

  • AI 驱动的 Deisgn To Code,本质上也是 Prompt To Code,只不过这个 Prompt 的核心是设计稿原文件。

  • Prompt To Code 代表的理念是:Code 即 Design,也是未来 AI 时代下 Design 和 Code 融合趋势(Design Engineering)衍生的产品方向之一。

另一个 Design 和 Code 融合(Design Engineering)衍生的产品的方向是:Design 即 Code。

实战二项目:AI 驱动的组件代码生成平台

基础能力:

  • prompt(文字、图片) to code
  • 代码版本迭代
  • 代码在线微调
  • 代码实时预览沙箱

核心能力:定制专属的 Component Code Generator

  • 技术栈定制:

    • React、Vue
    • 开源组件库
    • 私有组件库
  • 组件文件结构、代码规范定制

  • 自定义代码生成模型

  • 基于不同场景做定制