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的使用。

相关推荐
武子康7 小时前
Ask/Allow 不是安全边界:企业 Coding Agent 必须建立四层治理(Policy / Scoped Credential / Sandbox / Provenance)
人工智能·后端·agent
Wang's Blog7 小时前
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
开发语言·后端·golang
她的男孩7 小时前
一行配置,把 Spring Boot 后台变成 AI Agent 的工具箱:Forge MCP Server 插件源码拆解
人工智能·后端
qq_150841997 小时前
SQL的insert和update二合一指令
java·数据库·sql
2601_964702897 小时前
Claude Opus 5 API 开发实战:对话、文本生成与结构化输出
java·服务器·前端
Sayuanni%37 小时前
Spring IOC
java·spring·rpc
风景的人生7 小时前
流式输出与springboot中的响应式编程
java·spring boot·ai编程
长不胖的路人甲8 小时前
斐波那契查找Java 实现 + 完整思路
java·开发语言
user_lwl8 小时前
Oracle 数据库备份还原工具
后端
祐樹8 小时前
1987年5月25日下午15-17点出生性格、运势和命运
java