好看的技术大牛和快乐的萌新们都请坐,今天想和各位分享我这一个月的AI编程实践之旅,以及它的成果——一款名为"精准截图"的Chrome插件。
从需求到灵感
一切源于我阅读独立黑客的书籍和采访时,想把精华内容以卡片形式分享给群友。传统制作卡片需要繁琐的排版,而当时流行的Claude 3.5制作的卡片虽然不错,但采访内容过多导致卡片比例过长。
我原本想让AI帮我在卡片中添加生成图片按钮,试了好几次都失败了。转念一想,何不用截图工具?但传统截图工具滑动截图会把整个页面都截取下来,在手机端浏览体验极差。
就是在这样的情况下,我萌生了自己开发一款"指哪截哪"的智能截图工具的想法。
AI编程的实践过程
坦白说,虽然我自称全栈工程师,但前端技能只限于HTML、CSS和JavaScript这原始三件套。好在我正研究AI编程(vibe coding),便尝试与AI合作开发。
我先与AI一起梳理需求文档,然后采用"任务规划"式AI编程方法逐步实现功能。这种方法让我能直观地看到AI实现了什么,方便在demo基础上进行迭代。
利用三周业余时间,从零开始构建,最终做出了这款满意的作品。整个过程中,我惊讶于AI的能力,也体会到了与AI协作的乐趣。
功能特色
精准截图具备以下几个核心功能:
- 精确截取:可以精确截取网页上任何区域,不受滚动限制
- 智能识别:自动识别网页元素边界,让截图更加精准
- 一键保存:支持多种格式保存,满足不同场景需求
- 简洁界面:操作简单直观,无需复杂学习成本
上架与反馈
这是我第一次上架Chrome插件。认真填写插件信息后提交,大约一天就获得审核通过。
我立即将插件分享给编程群的朋友们,收获了支持和宝贵建议。根据反馈继续迭代后,我又将插件分享给非开发者群体,同样获得了积极评价。
心得体会
这次AI编程实践让我深刻体会到:
- AI编程不是取代开发者,而是赋能开发者
- 明确的需求描述和任务规划对AI协作至关重要
- 即使技术能力有限,也可以借助AI实现自己的创意
如果你也有想法但苦于技术实现,不妨尝试与AI合作,也许你会像我一样,在短时间内就能将创意变为现实。