如何用AI 10分钟开发一个"网页变绿"Chrome插件 | 自然语义编程实战

0 阅读2分钟

当看到这个标题你一定很吃惊

R-C.jpg

居然可以只用十分钟做一个小插件,即使功能并不是很多

这是我今天要分享的有趣小项目:用Trae AI协作开发一个简易Chrome插件,功能是将任意网页变成绿色。这个案例完美展示了如何用自然语义编程快速实现功能开发。

一、为什么选择Chrome插件开发?

Chrome插件开发是AI应用开发工程师的理想切入点:

  • 入门简单:基础插件只需HTML+CSS+JS三件套
  • 需求旺盛:大量外包和远程兼职机会
  • AI友好:结构化明确,适合LLM生成

传统学习路径:学习文档 → 做Demo → 反复调试
AI时代路径:描述需求 → AI生成 → 微调优化

二、Trae AI协作开发实战

1. 确立AI角色

你是一名资深Chrome插件开发专家,熟悉manifest v3规范。
请用简洁的代码实现一个功能:点击插件图标后,当前网页背景变为绿色。
要求:
1. 使用manifest v3
2. 通过content script修改页面样式
3. 给出完整可运行的代码

2. AI生成的解决方案

manifest.json

json

复制

下载

{
  "manifest_version": 3,
  "name": "网页绿化器",
  "version": "1.0",
  "action": {
    "default_title": "点击变绿"
  },
  "background": {
    "service_worker": "background.js"
  },
  "permissions": ["activeTab", "scripting"]
}

background.js

javascript

复制

下载

chrome.action.onClicked.addListener((tab) => {
  chrome.scripting.executeScript({
    target: {tabId: tab.id},
    func: makePageGreen
  });
});

function makePageGreen() {
  document.body.style.backgroundColor = '#00ff00';
}

3. 进阶优化提示词

prompt

复制

下载

现在需要:
1. 添加16进制颜色选择器
2. 将颜色存储在chrome.storage中
3. 下次打开时保持上次选择的颜色

请保持代码简洁,并添加必要注释

AI随即生成了带持久化功能的增强版代码。

三、Prompt Engineering核心技巧

  1. 身份设定法:给AI明确的专家角色
  2. 任务拆解法:将需求分解为原子任务
  3. 约束条件法:明确技术栈和限制条件
  4. 渐进增强法:先核心功能再逐步扩展

四、AI编程协作工作流

  1. 需求分析:用自然语言描述功能
  2. 代码生成:让AI产出初始版本
  3. 调试优化:基于错误信息迭代提示
  4. 功能扩展:逐步添加新特性

五、延伸思考

这种开发方式体现了自然语义编程的核心理念:

  • 关注"做什么"而非"怎么做"
  • 将编程语言视为中间编译层
  • LLM作为实时编译器工作

适合场景:
✅ 简单工具开发
✅ 快速原型验证
✅ 学习新技术栈

仍需传统开发:
❌ 复杂系统架构
❌ 高性能计算场景
❌ 严格的安全需求

六、总结

怎么样,是不是感觉你也行了呢,快来试试看吧!

bf3be792b9ff01797517c0535fb2ca55.jpg