OpenCode AI辅助编程,不一样的编程思路,不写一行代码

关注我的公众号:【编程朝花夕拾】,可获取首发内容。

01 引言

之前介绍使用OpenCode处理图片问题的一个小案例。年前恰好接到一个小需求,尝试使用Opencode来完成,来感受一下AI辅助编程带的震撼!

02 需求

2.1 原始需求

正常项目中我暂时还不敢用,只能将次功能独立处理使用。刚开始看到这个小简需的时候,心里还再想,打成ZIP包该怎么实现,应该使用什么样的API呢!

得。不管了!我们可以直接使用OpenCode帮我们直接实现并测试。

为了演示的方便,我们直接就需求简化,并给出几张网络图片让其实现。

需求

点击页面下载按钮,将网络图片打包下载。

2.2 分析需求

分析需求其实就是要告诉AI怎么实现,相当于开发设计。

我们给出三张网络图片,让AI使用Springboot+Themleaf的架构实现。为了展示下载的效果,页面让AI加上下载的进度条。

2.3 提示词

markdown 复制代码
## 角色
你是一个资深的Java后端开发。

## 需求
点击页面下载按钮,将网络图片打包下载。

## 注意事项
1、使用SpringBoot+Themleaf框架。
2、页面需要展示下载的进度条。
3、图片下载完成后,提示文件已下载完成。
4、下面是三张网络图片:
https://img0.baidu.com/it/u=120631472,4265851797&fm=253&app=138&f=JPEG?w=800&h=1065
https://img0.baidu.com/it/u=1293396718,3007801416&fm=253&app=138&f=JPEG?w=800&h=1065
https://img0.baidu.com/it/u=627294990,2663349226&fm=253&app=138&f=JPEG?w=800&h=1065

提示词中,需要描述清楚需求以及特别的要求,让AI直到需要干什么。

03 实战

打开年前安装的OpenCode,发现有升级包,于是升级到v1.2.10,发现之前用的kimi k2.5模型不见了!

退而求其次,我们这次选用MiniMax M2.5模型。

剩下的事情就交给AI了。

3.1 发布需求命令

将我们上面的提示词直接扔给AI.

AI解析内容之后,整理出了5个待办事项。

待办事项的完成在处理过程中并没有按照顺序完成,总之等待待办事项完成即可。

AI会一步一步将编写的过程展示出来,我们可以点击查看。

项目完成

这是一个漫长而焦急的等待过程。因为之前都是自己全程手撸代码,这一下子全部由AI写了,感觉完全不一样。

3.2 项目检查

打开OpenCode右侧的文件内容,发现AI使用的JDK11的版本。因为测试的项目我都习惯使用JDK17的版本,所以我们让AI帮我们改改。

我们直接发布命令即可。

结果发现一个很有意思的事情:

AI确实改了,但是启动的时候发现我的本地环境变量只配置了JDK8,所以AI直接帮我改成了JDK8,可以说相当智能了。

3.3 项目测试

项目启动之后的访问地址:http://localhost:8080/

这个页面是AI自己设计的,看着还不错。于是测了一下下载,发现图片都下载完成了,进度条还没有变。这是一个BUG。

3.4 BUG修改

直接告诉AI,让他去修改。

修改之后重启测试OK:

3.5 其他

在测试这个小项目的时候,AI不会自动启动项目,使用命令让AI启动项目,发现AI临时启动了项目,过了一会就回自动关闭项目。所以又让AI重新启动项目不要关闭。

最终完美呈现。

04 小结

最近刷到很多博主或者圈内人员深度使用AI编程,真的让人惶恐。以前可能追求代码的工整、秀一秀设计模式等,现在忽然觉得,这些在AI面前一无是处。企业中要的项目的交付,而不是代码写的有多好。

了解了深度使用AI编程的过程,那些不用写一行代码,就能做出非常漂亮的项目,深深地感觉到程序员的危机感。程序员真的有可能被AI替代,2026可能是颠覆普通程序员认知一年,也是充满挑战的一年。

下一期,我们看看最近爆火的Skills的使用。

相关推荐
灯澜忆梦9 小时前
【面向对象编程C++】| 基础语法
java·c++·算法
一个风轻云淡10 小时前
GCC 和 GDB命令简单解读
java·linux·前端
省钱兄--zs10 小时前
西安24小时自助健身房解决方案实战:系统开发与部署全流程指南
java·spring boot·系统架构·intellij-idea·需求分析
资料库0110 小时前
Linux 8个常见运维故障排查
java·linux·运维
要开心吖ZSH10 小时前
MySQL 慢 SQL 排查操作手册-个人笔记版
java·笔记·sql·mysql·慢查询
Joy T11 小时前
Spring AI 接入已有 Java 项目的三种架构设计
java·人工智能·springai·ai入门·chatclient·ai service·ai能力接入
码事漫谈11 小时前
三步改掉 AI 味,附可直接复制的去 AI 味提示词
后端
杨运交11 小时前
[076][核心模块]构建优雅的Java异常处理框架:从错误码到全局异常处理
java·开发语言
IT_陈寒11 小时前
Redis卡顿的锅,这次真不是大key的错
前端·人工智能·后端
caoerzhong12 小时前
仓库数字化成熟度分级:JeeWMS 开源 Java 仓库管理系统如何支撑从可见到自治的四级跃迁
java·开源