• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iswangsir
V2EX  ›  程序员

完全没有编程经验能否依靠 AI 开发一些小软件

  •  
  •   iswangsir · 2 days ago · 4491 views

    玩电脑倒是有 20 年的经验,不过也就是比普通用户多知道一些电脑知识。对编程一窍不通。 AI 时代已经走过好几年了,现在 AI 的能力更上一层楼,看了很多用 AI 辅助开发软件的案例。心中有一丝疑惑? 1 ,普通人能否依靠 AI 开发一些个人使用的单机软件呢?比如某些辅助工具软件。方便自己的工作或者生活吗? 2 ,如果可行的话,自己还需要学习哪些知识内容? 3 ,哪个 AI 的编程能力比较强? 4 ,开发完全让 AI 编写,还是自己也要参与部分编写呢?

    49 replies    2026-07-20 16:28:05 +08:00
    GeruzoniAnsasu
        1
    GeruzoniAnsasu  
       2 days ago
    atwoodSoInterest
        2
    atwoodSoInterest  
       2 days ago   ❤️ 3
    是可行的,现在有 AI 和 agent 之后,编程不是大问题了。最大的挑战是有条理地说清楚需求,这是绝大多数人办不到的。
    大多数人的需求描述都只是停留在了“给我写一个美观便捷的记账软件”这种阶段。
    sillydaddy
        3
    sillydaddy  
       2 days ago   ❤️ 1
    1. 完全可以。
    2. 学习如何使用 AI 工具,如何购买 AI 套餐。AI 工具有非常多,比如 Cursor/WorkBuddy/ClaudeCode/Codex/Windsurf ,易用程度不同,模型不同,模型的价格不同。其他的问题,比如如何开发、部署,都可以在里面问 AI 。选哪个 AI 工具,也可以问网页端的 AI 。
    3. 编程能力强的,看这一个就足够了,准确,而且实时更新: https://huggingface.co/spaces/lmarena-ai/arena-leaderboard ,选里面的 Code/WebDev 这项来看,前六七十名的编程都没问题,越难的编程,越要用排名靠前的 AI 。
    4. 完全给 AI 写,足够了。
    iswangsir
        4
    iswangsir  
    OP
       2 days ago
    @atwoodSoInterest 确实将需求描述清楚对普通人是很大的挑战,起码逻辑上很容易混乱。
    iswangsir
        5
    iswangsir  
    OP
       2 days ago
    @sillydaddy 感谢指导
    iswangsir
        6
    iswangsir  
    OP
       2 days ago
    @GeruzoniAnsasu 感谢回复
    sillydaddy
        7
    sillydaddy  
       2 days ago   ❤️ 2
    贴一下我 vibe coding 的小作品,可以有个大概的印象:

    这是一个浏览器插件,用来追踪 v 站的帖子:


    这是一个自媒体制作流水线追踪软件:



    这是 3 个可视化网页,1 个是 v 站可视化,1 个是 HODLAI 不可持续的可视化,1 个是 AI 发布时间线:




    这是 node-based 的动画制作软件:


    这是一个基于 par2 的文件备份工具:


    还有太多,不一一列举了。
    全部都是一行代码都没有自己写。
    iswangsir
        8
    iswangsir  
    OP
       2 days ago
    @sillydaddy 感谢回复,我买了 K3 的 199 套餐,先玩 1 个月看看
    dream7758522
        9
    dream7758522  
       2 days ago via Android
    可以,开发了一个安卓版收音机。用 wokebuddy 做的,消耗了 5000 积分。教我怎样装 Android Studio.然后教我怎样装一些插件。教我如何编译。
    lyragosa
        10
    lyragosa  
       2 days ago
    完全没有问题,甚至(某种方面来说)更有优势。
    但是编程从来就不是写代码的问题而是工程学问题,以后也要记住这点噢。
    iswangsir
        11
    iswangsir  
    OP
       2 days ago
    @lyragosa 谢谢指导。您说的工程学问题,是指软件的设计逻辑吗?
    iswangsir
        12
    iswangsir  
    OP
       2 days ago
    @dream7758522 已经在尝试了,而且现在很方便,所有的环境配置和依赖,直接让 AI 去处理就完事,遇到错误还能直接让他读取日志,然后改正
    Memoriae
        13
    Memoriae  
       2 days ago   ❤️ 2
    1. 可以,现在不需要死磕一门编程语言,只需要了解软件工程和架构上的概念,也就是产品原型图、后端接口设计、数据库表结构、前端 UI 等 AI 没办法很好拍板的是你需要喂给 AI 的。
    2. 比起编程语言和算法,可以看下软件工程与产品设计方面,尤其是前端 UI ,它的描述相对单纯的逻辑是比较困难的。
    3. 主流模型大同小异,主要看提示词、ReACT 、自我验证、CI 测试、skills 、MCP 等封装优化,其中比较大的坑是上下文工程。
    4. 重要的是开发前的工作:需求描述、功能如何实现、产品预期行为、CI 、技术栈选型、原型图,目的是限制模型的自我发挥,也就是只让模型专注于完成 coding 工作。

    我认为写成伪代码或只设计函数,让模型只做型填空是最佳实践:即用户**用自然语言清晰表达一个程序如果运作原理**,当然我不清楚这算不算叫不写代码,还有后续 review 代码和人工测试,也是在和代码进行交互。

    我今年才正式学开发,顺便贴下我从金融二级市场投资转行做了个机构级的风险平价投资组合回测工具

    主要用 claude code + deepseek v4pro 开发的



    > Balanced Portfolio 是基于桥水基金风险平价理论的投资组合管理与回测系统,包括中金所股指期货描述性统计和场外期权自动敲入敲出产品(autocallables)结构化产品定价功能,供广大投资者参考和交流学习。

    项目仓库:github.com/hxlog/balanced-portfolio

    Demo: https://xushilu.com

    Demo 测试账户和密码都是 test1

    ![我全栈开发的第一个产品:Balanced Portfolio 多资产风险平价全天候策略回测系统]( https://prologue.dev/blog/my-first-full-stack-development-project-balanced-portfolio-a-global-multi-asset-risk-parity-backtesting-system)

    大部分时间都是在写产品说明文档和做原型图还有 review 代码,前后做了不到两周时间,代码冗余不算多。
    ninqq
        14
    ninqq  
       2 days ago
    可以完全不会编程,看不懂代码,目前在做一个前后端网站,这几天额度用不完,随手做了一个控制硬件跑模拟的软件


    ![图片 1]( )

    ![图片 2]( )

    ![图片 3]( )
    iswangsir
        15
    iswangsir  
    OP
       2 days ago
    @Memoriae 感觉好厉害,版面很清晰
    iswangsir
        16
    iswangsir  
    OP
       2 days ago
    @ninqq 厉害了,学习之路漫长,好好向你们学习
    aecra
        17
    aecra  
       1 day ago via Android
    我用 agent 写了一个采集汽车 can 总线数据的 Android app ,几十块买了个小板子接 cc 线就能用了,只要 token 够多能搞明白串口协议这些业务层的理论,实施不难
    iswangsir
        18
    iswangsir  
    OP
       1 day ago
    @aecra 你们都是用的什么 AI CODE 软件?我晚上搞了一晚上 K3 ,一步步来的,每一步都要联网 AI 查询才能反应,体验不是很好,大部分时间都在等它查询后给出结果。晚上调一个 bug ,调了几个小时,这个 bug 调好了,给整出一个新的 bug 了
    winnerczwx
        19
    winnerczwx  
       1 day ago
    这是我自己做的图片资产生成与管理系统, 虽然我懂技术, 但这个项目我并没有过多参与, 完全是把需求理清楚后让 AI 自己去构建的前后端, 初稿 1 天完成, 后续小功能又优化了几天. 但这些优化也非技术层面, 纯粹是对着 AI 许愿, 让它按照我的想法改.


    没技术做点小软件太可以了, 完全没问题. 在"小软件"这个层面 技术人员优势可能也只有"更容易理清需求 减少迭代时间"了吧


    msg7086
        20
    msg7086  
       1 day ago
    vibe 重要的是,提问能力,判断能力。
    首先你要知道你在关键时候得问什么。
    其次他干了些活以后你得能判断他干得对不对。
    想象一下你现在是公司领导,你不懂技术,只懂业务,手下招了一堆程序员帮你干活。
    那你安排任务和验收任务的时候,就得发挥上面这两个能力了,要不然程序员想干嘛就干嘛了。
    mooyo
        21
    mooyo  
       1 day ago
    ai 抽离出了编程能力,变成只需要喂 token 即可。但是前置的其他知识都是需要掌握的。 比如你要开发一个浏览器插件,你至少要知道大概的流程,知道能力边界,才能让 ai 去做,而不是靠许愿。开发客户端软件,比如安卓应用,至少要知道,想要的功能,安卓是否提供了基础能力,才能往后面推进。

    完全从 0 开始,基本不可能。网上那些一句话生成 xxx 的看看就得了,别当真。
    xuanbg
        22
    xuanbg  
       1 day ago   ❤️ 1
    AI 写小工具可以的,但基本没用。

    因为如果你只给例如:“给我写一个简单的笔记工具”这样的一句话,就能写出来符合你心里预期的工具的话,你也用不着让 AI 给你写,现成工具一大把,总有适合你的一款。

    如果 AI 写不出来你想要的工具,那你缺的不是 AI ,而是把你的需求设计成工具的能力。
    xuanbg
        23
    xuanbg  
       1 day ago
    你以为的 vibe coding:我有一个不成熟的想法,AI 可以帮我实现它。
    实际的 vibe coding:你需要把想法先变成具体的设计,然后详细告诉 AI 怎么 coding ,AI 只负责 coding 。

    总之,AI 不是许愿机,它只会帮你干你提出具体要求的活,而不能主动实现你心中的愿望。
    cpalead
        24
    cpalead  
       1 day ago   ❤️ 1
    可以的,我没学过 chrome 插件开发 win 桌面开发,已经开发了好几个软件了
    sn0wdr1am
        25
    sn0wdr1am  
       1 day ago
    浏览器插件,小软件,小游戏,小插件,小网页没问题的。

    问题在于,有人没有编程知识,自己通过 vibe coding 搞过中大型软件,游戏,插件和网站吗?

    举个例子:

    使用非 PHP ,🦌一个 wordpress

    🦌一个微信,支付宝,抖音,高德地图 APP

    哪怕就是纯界面模仿。
    v2mo
        26
    v2mo  
       1 day ago
    没编程经验,也是能做很多软件的。我朋友都做了很多工作提效的工具。
    Dispatcher
        27
    Dispatcher  
       1 day ago
    @sn0wdr1am 有人做过,我喷了一通。现在一看,已经删帖了……

    我写了一个能在浏览器运行的安卓系统 - V2EX

    但是现在还能找到镜像的:
    [开源自荐]烧了几百亿 token ,我写了一个能在浏览器运行的安卓系统(现支持在线体验手机 agent )
    https://www.nodeseek.com/post-751275-1

    用来写一些永远不可能迭代的,永远不需要维护的,不需要上线生产环境的自娱自乐没问题。

    一旦涉及需要维护迭代,需要上线生产环境,风险自负。
    很多人和我说,我有几千个测试 case 兜底,我可以用 ai 去迭代。

    这只不过是给屎山镶金边,是 ai 重构屎山,只是更臭更难闻。
    Ivone29
        28
    Ivone29  
       1 day ago
    我跟一些做出 AI Coding 产品的普通人聊了聊,完全可以,你可以看看👇链接,还要好多人对话的没写完,后面还会继续更新。

    https://mp.weixin.qq.com/s/eNEid2FQa5Xx7qDKFmVIlg

    https://mp.weixin.qq.com/s/o7FzBPZljfnheOlDBOrosg

    https://mp.weixin.qq.com/s/FXMqRm4Be_K3lv8taSJfGQ
    sn0wdr1am
        29
    sn0wdr1am  
       1 day ago
    @Dispatcher 人有多大胆,地有多大产。

    这股浮夸风还是吹到了软件行业。

    一句话写一个操作系统

    一句话写一个编程语言

    如果鼓吹这股浮夸风的是软件行业的人,我只能说继续。
    如果鼓吹这股浮夸风的不是软件行业的人,我只能说牛逼。
    iswangsir
        30
    iswangsir  
    OP
       1 day ago
    谢谢楼上的各位回复。大概有一定的思路,最主要就是前期的软件逻辑构思,AI 在代码方面没问题,但主要依靠人来构建整个框架。
    YuZiOvO
        31
    YuZiOvO  
       1 day ago via Android
    我觉得可以开发,但是想要继续迭代并不出问题的话需要一些软件工程的知识
    Dispatcher
        32
    Dispatcher  
       1 day ago
    @iswangsir
    “AI 在代码方面没问题”——现在这个阶段,这就是最大的问题。

    还有人说,我用多个 ai 互相“博弈”,坐山观虎斗。

    我想说,这和斗鸡斗狗有什么区别?哪怕是赢家,也不可能免掉一死,不进高压锅。

    何况训练 ai 的语料都是屎山,怎么能指望矮子里突然变异出来一个高个子?

    更深层次一点,ai 只能推论,不能凭空创造,所以真才是真正的“智子”,锁住了科技进步,让人类更慵懒的同时,放弃了对真相、底层逻辑的追求。ai 推荐的语言就那几种,ai 掌握的框架也就那几个,并不是所有项目都适用,但是人不懂,也不干预,那么 ai 做出来的就是四不像。

    没人再用人力贡献代码,创造新的库,语言,也没有人深究实现原理,这是最可怕的。
    Y2hpbG9o
        33
    Y2hpbG9o  
       1 day ago
    完全可以,我已经做了好几个了:
    - QuotaBar(Codex 多账号管理): https://github.com/chilohwei/QuotaBar
    - QuiteCV(在线简历工具): https://github.com/chilohwei/QuiteCV

    还有正在做的思维导图软件:

    chnwine
        34
    chnwine  
       1 day ago
    我写的 agent 刚好命中你这个场景, 希望 agent 直出 app(别整其他的,我现在就要), 还在优化中,你要是觉得 OK 我可以打个包给你 github: https://github.com/OptLTD/swiflow-app
    mingtdlb
        35
    mingtdlb  
       1 day ago
    不在项目大小,大型生产项目也一样可以,重点是你要有架构思维 懂设计 能描述清楚。你要指望“帮我开发一个王者荣耀”,类似这种一句话就想开发出来肯定是不行的。
    yufeng0681
        36
    yufeng0681  
       1 day ago
    换个场景,你就可以自我解答了。
    我下馆子有 20 年的经验,对厨师做菜一窍不通,看过很多菜谱, 预制菜越来越方便 。
    开发 工具软件 ,等同于 下厨 做一个菜
    如果这个菜 你是 创新想法的,天马行空的,大概率会失败。
    如果这个菜 是你吃过,因为老去店里吃不方便,价格也贵, 你想复刻它,这时候就值得投入 成本去搞定它,形成复利效应
    jh623
        37
    jh623  
       1 day ago
    @iswangsir 国内的 Ai 目前试过很多,大部分都是智障,只有 Deepseek V4 好点,即使 Flash 也吊打其它的,你有基础的话 Ai 写错了你能很快发现还好一点,没基础的话可能被 Ai 带到一条错的路上越写越多 bug ,最后只能全删了重来。建议还是用好一点的模型。
    jh623
        38
    jh623  
       1 day ago
    这么说吧,谁是没参加工作就有经验的?先开始,写着写着就有经验了,不懂就问 Ai ,先搞懂架构的问题,一个好的架构能节省无数时间。可以用 OpenCode ,免费的 deepseek V4 Flash 前期完全够用了。
    JasonYip
        39
    JasonYip  
       1 day ago
    自用小工具肯定可以 如果是生产代码 那更多需要你有足够的广度和经验 才能进行系统设计 要不然 ai 拉屎太快了 到后面脱离掌控不如重构
    duansindo
        40
    duansindo  
       1 day ago
    不错
    pyu77
        41
    pyu77  
       1 day ago via iPhone
    AI 时代,产品经理的价值凸显,代码开发门槛反而越来越低
    PrinceofInj
        42
    PrinceofInj  
       1 day ago
    要求不高的话完全可以。但是你得熟悉你用的软件或者对一些可能的坑都了解。免得用的时候才发现各种问题。我会写一些简单的脚本,原来一直都想将脚本做成执行程序方便使用。自从 AI 来了,先是使用 AI 将原来的脚本完善,随着现在 harness 的程序,我已经都直接让他们参考脚本给我开发程序。完全实现了我原来的想法。而且对于一些 RD 根本不想给你开发的功能,我也可以轻蔑的跟他们说,你不给做拉到,老子自己弄去。
    panxi
        43
    panxi  
       14h 28m ago
    可行, 但是一定会踩很多坑,有的坑可能会超出你的可接受范围
    bcllemon
        44
    bcllemon  
       13h 11m ago
    还是多少得有点工程化的概念,否则细节都扣在前端了,后端就是一坨。
    justfun
        45
    justfun  
       12h 4m ago
    @sillydaddy #7 自媒体流水线这个看起来不错
    jobives2023
        46
    jobives2023  
       11h 47m ago
    可以想象成造房子,AI 相当于听你指挥的工程队伍。没有工程队伍你自己如果懂工程,也能造一栋楼且有质量保障,只是比较耗时。有了 AI 你不懂工程也能指挥工人给你造个小两层的房子,工人有自己的经验,造个两层的房子问题不大。但如果你要造一栋 30 层的楼,这时候光有工人就搞不定了,需要你自己懂工程,让工人按照你的设计进行施工,除了差错需要你立即纠正。如果你自己不懂工程,全部交给工人自己造,或许有工头会在对整体工程没有全面认知的前提下答应下来,但造楼的结果就会和开盲盒差不多。

    简而言之,现在你可以让工人给你造个两层小楼,他们会按照你的喜好造得非常漂亮,你自己可以住得非常开心。但如果你要造的是 30 层的商品楼(产品),那么你需要补充一些工程化的知识。
    zhengxiaowai
        47
    zhengxiaowai  
       10h 48m ago
    不太行,我给你个锤子你能把铁钉砸进去吗?在木头上慢慢砸可以的,但是要求又快又直能不能,大概率不能,如果不在木头上在水泥上呢,砸的你手麻了都不一定能进去。
    和写代码一个道理,你撸一个 demo 啥也不在乎的肯定可以,但是说要撸一个完整的有一定用户的大概率不行
    Charon2050
        48
    Charon2050  
       8h 3m ago
    最大的困难其实在代码之外:
    一个是非技术人员可能不知道某个需求在逻辑上能不能实现。比如「把竖屏视频不裁切、不加黑边、不变形的变成横屏视频」,在逻辑上就不可能实现,但 AI 可能会为了迎合用户需求努力实现一个怪东西出来。
    另一个是非技术人员可能会极大的误判某些功能的实现难度。比如游戏中的不规则物体撞击、实时破碎,没有经验的话很容易当成一天就能实现的基础功能。
    zmqiang
        49
    zmqiang  
       7h 18m ago
    给娃写了一个学认字的软件,把学过的字给到 AI ,组成一句话出来,让娃来读
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2638 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 15:46 · PVG 23:46 · LAX 08:46 · JFK 11:46
    ♥ Do have faith in what you're doing.