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

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

  •  
  •   iswangsir · 7h 37m ago · 896 views

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

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

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


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



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




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


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


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


    ![图片 1]( )

    ![图片 2]( )

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


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


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

    完全从 0 开始,基本不可能。网上那些一句话生成 xxx 的看看就得了,别当真。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   905 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 20:45 · PVG 04:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.