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

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

  •  
  •   iswangsir · 9h 29m ago · 1012 views

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

    23 replies    2026-07-19 05:25:08 +08:00
    GeruzoniAnsasu
        1
    GeruzoniAnsasu  
       9h 24m ago
    atwoodSoInterest
        2
    atwoodSoInterest  
       9h 18m ago   ❤️ 1
    是可行的,现在有 AI 和 agent 之后,编程不是大问题了。最大的挑战是有条理地说清楚需求,这是绝大多数人办不到的。
    大多数人的需求描述都只是停留在了“给我写一个美观便捷的记账软件”这种阶段。
    sillydaddy
        3
    sillydaddy  
       9h 14m ago
    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
       9h 2m ago
    @atwoodSoInterest 确实将需求描述清楚对普通人是很大的挑战,起码逻辑上很容易混乱。
    iswangsir
        5
    iswangsir  
    OP
       9h 2m ago
    @sillydaddy 感谢指导
    iswangsir
        6
    iswangsir  
    OP
       9h 1m ago
    @GeruzoniAnsasu 感谢回复
    sillydaddy
        7
    sillydaddy  
       9h 0m ago
    贴一下我 vibe coding 的小作品,可以有个大概的印象:

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


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



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




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


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


    还有太多,不一一列举了。
    全部都是一行代码都没有自己写。
    iswangsir
        8
    iswangsir  
    OP
       8h 56m ago
    @sillydaddy 感谢回复,我买了 K3 的 199 套餐,先玩 1 个月看看
    dream7758522
        9
    dream7758522  
       8h 47m ago via Android
    可以,开发了一个安卓版收音机。用 wokebuddy 做的,消耗了 5000 积分。教我怎样装 Android Studio.然后教我怎样装一些插件。教我如何编译。
    lyragosa
        10
    lyragosa  
       8h 39m ago
    完全没有问题,甚至(某种方面来说)更有优势。
    但是编程从来就不是写代码的问题而是工程学问题,以后也要记住这点噢。
    iswangsir
        11
    iswangsir  
    OP
       8h 35m ago
    @lyragosa 谢谢指导。您说的工程学问题,是指软件的设计逻辑吗?
    iswangsir
        12
    iswangsir  
    OP
       8h 35m ago
    @dream7758522 已经在尝试了,而且现在很方便,所有的环境配置和依赖,直接让 AI 去处理就完事,遇到错误还能直接让他读取日志,然后改正
    Memoriae
        13
    Memoriae  
       8h 33m ago
    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  
       8h 24m ago
    可以完全不会编程,看不懂代码,目前在做一个前后端网站,这几天额度用不完,随手做了一个控制硬件跑模拟的软件


    ![图片 1]( )

    ![图片 2]( )

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


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


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

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

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

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

    总之,AI 不是许愿机,它只会帮你干你提出具体要求的活,而不能主动实现你心中的愿望。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 22:37 · PVG 06:37 · LAX 15:37 · JFK 18:37
    ♥ Do have faith in what you're doing.