V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
felixchen1314
V2EX  ›  程序员

各位 AI 程序员们是用 Windows 还是 macOS?

  •  
  •   felixchen1314 · 3 天前 · 7258 次点击

    如题,因为本人之前是传统程序员,感觉 macOS 和 linux 系统比较接近,且 mac 没有 windows 那些流氓软件,所以一直用的都是 macBook Pro 。最近想做一些 AI 编程,在想要不要整一套 windows 台式。 请教下有经验的大佬们~谢谢

    96 条回复    2024-10-31 12:02:24 +08:00
    hiphooray
        1
    hiphooray  
       3 天前   ❤️ 11
    AI 博士在读,一台个人 PC+一台多卡服务器,而且全是 Ubuntu 。
    如果你能够随时随地连接服务器做远程开发,个人 PC 是啥系统其实无所谓了。
    我是有在本地调试小模型的需求的,觉得连接服务器麻烦,所以个人 PC 也用了 Ubuntu ,保证和服务器的系统配置一致。
    aladd
        2
    aladd  
       3 天前
    听博士的。
    keller
        3
    keller  
       3 天前
    听博士的。
    zjsxwc
        4
    zjsxwc  
       3 天前
    听博士的。
    superchijinpeng
        5
    superchijinpeng  
       3 天前
    听博士的。
    geekzs
        6
    geekzs  
       3 天前
    听博士的。
    Karte
        7
    Karte  
       3 天前
    听博士的。
    rust
        8
    rust  
       3 天前
    我工作站上面是 Windows 10+WSL2
    自己笔记本上面是 Ubuntu 24.04
    lyz1990
        9
    lyz1990  
       3 天前
    听博士的。
    djokor
        10
    djokor  
       3 天前   ❤️ 3
    就以现在这个时间点,“windows 那些流氓软件”这种说法已经有点让人无法理解了。我觉得二十年前那种恶意软件满天飞的情形已经模糊到快忘了。
    wufahuoquabcd
        11
    wufahuoquabcd  
       3 天前
    听博士的。
    heronlyj
        12
    heronlyj  
       3 天前
    听博士的
    chiaf
        13
    chiaf  
       3 天前
    @djokor 大概现在用 PC 的人不多了吧,都在玩手机,iPad 等平板。

    「 windows 那些流氓软件」现实不是变成 app 了吗 😂,开屏摇一摇,自动获取剪贴板,随意后台安装 app
    iorilu
        14
    iorilu  
       3 天前
    你都 ai 了, 怎么找得弄个好的显卡比如 4090 把, 那自然就排除 macos 了阿

    至于 ubuntu 或 windows 看你适应那个了
    xsen
        15
    xsen  
       3 天前
    mac = windows + linux
    comlewin
        16
    comlewin  
       3 天前
    听博士的。
    NoKey
        17
    NoKey  
       3 天前
    @djokor 其实还有很多,不过现在都隐藏的很深了
    wwwap
        18
    wwwap  
       3 天前
    linux
    InkStone
        19
    InkStone  
       3 天前
    你要本地部署模型的话那肯定是 Windows 了。ubuntu 作为本地环境太难受了,现在 WSL 对 cuda 的适配挺好的,基本不会有什么问题。


    但如果本地不跑模型,只是调 API ,那就无所谓了。原来用什么现在还是什么
    kzfile
        20
    kzfile  
       3 天前
    现在我觉得 mac 比 windows 方便的地方,就是能把复制操作和 Ctrl+C 区别开.
    家里的 mac mini 就是在听歌看网页的时候用,因为比较安静
    Belmode
        21
    Belmode  
       3 天前
    听博士的。
    kokerkov
        22
    kokerkov  
       3 天前
    搞 AI 的不是用 linux 的吗?
    kokerkov
        23
    kokerkov  
       3 天前
    @djokor 现在 win11 就是最大的流氓软件
    debuggeeker
        24
    debuggeeker  
       3 天前
    小孩子喜欢选择
    chengxy
        25
    chengxy  
       3 天前
    june4
        26
    june4  
       3 天前
    潜意识里就把最佳选项给排除了🐶
    allendavis
        27
    allendavis  
       3 天前
    mini 主机 windows + macmini + 笔记本( manjarolinux )
    jackmod
        28
    jackmod  
       2 天前
    @kzfile #20 windows 有一对传统的系统按键 ctrl/shift+insert 。linux 下的话改一改配置也能用。
    ElevenQAQ
        29
    ElevenQAQ  
       2 天前
    听博士的
    0x010203
        30
    0x010203  
       2 天前
    听博士的
    adwords
        31
    adwords  
       2 天前
    是 windows 好用吧
    NanBatian
        32
    NanBatian  
       2 天前
    听博士的
    desolekk
        33
    desolekk  
       2 天前
    听博士的
    zhaidoudou123
        34
    zhaidoudou123  
       2 天前
    听博士的
    sil3nce
        35
    sil3nce  
       2 天前
    听博士的
    kingcanfish
        36
    kingcanfish  
       2 天前
    楼上 +1 的不怕站长关小黑屋吗
    Ocyss
        37
    Ocyss  
       2 天前
    我是 Windows + Arch WSL, 单一个 linux 国内很多**都不兼容, 会比较麻烦.
    phenixc
        38
    phenixc  
       2 天前
    继续用 MacBook, 换 win,不如配一台小主机 当服务器
    ipcjs
        39
    ipcjs  
       2 天前
    有疑问,就推荐顶配 mac ,反正到时候不好用是你的问题,不是 mac 的问题😎
    ipcjs
        40
    ipcjs  
       2 天前
    有疑问,就推荐顶配 mac ,反正到时候不好用是你的问题,不是 mac 的问题,更不是我推荐的问题😎
    beginor
        41
    beginor  
       2 天前 via Android
    如果只是想通过 HTTP API 调用跑一些简单的文本生成的话,可以考虑 Mac ,毕竟统一内存有优势,64G 的 Mac 可以分 56G 出来跑大模型。

    如果是跑 Python+大模型编程个人使用的话,4090 游戏卡也能玩。

    如果是搞企业级大模型,上服务器+专业卡,PC 机做客户端,什么系统都行。
    rtu
        42
    rtu  
       2 天前
    我用 ubuntu,但是!!! 听博士的
    Takizawa
        43
    Takizawa  
       2 天前
    有服务器就 mac ,没服务器就 win 。ubuntu 不够全能。
    cooltechbs
        44
    cooltechbs  
       2 天前 via Android
    macOS 和 Linux 接近——这正是我不选 macOS 的理由,接近但又有微妙的差别,一些命令经常会搞混。
    回到正题,当然是 Ubuntu/Debian 服务器,本地啥环境都行,反正是远程开发
    Lxcloud
        45
    Lxcloud  
       2 天前
    听博士的
    faterazer
        46
    faterazer  
       2 天前
    不清楚你说的 AI 编程的具体需求,一般来说如果想正经训练模型(无论是不是 LLM ),都是放在服务器上跑,所以个人电脑 Mac 还是 Windows 其实无所谓,如果你习惯 MAC 的话就用 Mac ,反正也是 SSH 到服务器上。

    如果确定需要本地的 GPU 资源,推荐 Windows + WSL2 ,应该是目前最好的方案,WSL2 很容易装 cuda 环境( Nvidia 官方支持,如果你是个人 PC 的话,大概率是 RTX 游戏卡),另外 Windows Terminal 、VSCode 、PyCharm 等开发工具对 WSL 都有原生支持,同时也不耽误 Windows 本身能提供的影音娱乐或者其他生产力。

    除非你非常喜欢 Linux ,当成玩具愿意折腾,不然不建议全机装 Linux (虽然我有一台专门装 Archlinux 的机器)
    ailiyaqin2003
        47
    ailiyaqin2003  
       2 天前
    我做网站和安卓 app 用 windows ,ubuntu 专门搞网络之类的
    javazero
        48
    javazero  
       2 天前
    搞 ai 也是分大小的。跑个 7b 的 lora finetune 那本地也能跑,你要是想跑个全参 finetune 没个 8 卡下不来,finetune20b 都要上集群了。这应该不是个人能承受的吧🤔。所以没有本地运行的需求,就不需要纠结什么系统了。至于楼上说的 mac 的统一内存,我没有用过但是我知道用户一定没有 nv 多。如果能上 nv ,就没必要没苦硬吃了。
    webs
        49
    webs  
       2 天前
    只有我用 debian 12 么?
    jie63823aa
        50
    jie63823aa  
       2 天前
    听博士的
    realpg
        51
    realpg  
       2 天前
    差生天天才纠结文具

    什么都行
    bitduke
        52
    bitduke  
       2 天前
    听博士的
    houshuu
        53
    houshuu  
       2 天前 via iPhone
    如果有服务器,那本地无所谓的,反正都是 ssh 上服务器。海外院校基本清一色发 mac 给学生用,大部分命令和环境和服务器比较统一。
    如果个人兴趣本地搞,就别弄 mac 了,本地组台 pc 装 linux 最好。
    yman59
        54
    yman59  
       2 天前
    听博士的
    wm5d8b
        55
    wm5d8b  
       2 天前 via Android
    @hiphooray 本地 ubuntu ,终端登录服务器可以直接 ssh ,上传下载文件有好用的 gui 工具吗?
    alleng
        56
    alleng  
       2 天前
    听博士的
    z3wood
        57
    z3wood  
       2 天前
    听博士的
    leo0769
        58
    leo0769  
       2 天前
    听博士的。
    crackidz
        59
    crackidz  
       2 天前
    试试 AI 编程不需要本地环境 XD
    mc2tap
        60
    mc2tap  
       2 天前
    我想问问,流氓软件指的是微软自带的软件?或者你的生产力软件,在 windows 上是流氓软件在 mac 上就不是了?(本人公司办公 mbp 家里 pc
    hiphooray
        61
    hiphooray  
       2 天前   ❤️ 1
    @wm5d8b 我一般用 filezilla 。如果用 vscode 连接服务器编程的话,也可以直接拖拽文件,不过没有进度条而已
    crossfuture
        62
    crossfuture  
       2 天前
    个人 pc 用 Windows ,工作站/服务器用 Ubuntu ,开发时 vscode + remote 插件+ssh 连接 Ubuntu 服务器
    yanchao7511461
        63
    yanchao7511461  
       2 天前
    听博士的。
    SuzutsukiKaede
        64
    SuzutsukiKaede  
       2 天前
    Linux 一把梭最方便,AI 相关用 Linux 可以省去很多配环境的潜在工作量
    spritecn
        65
    spritecn  
       2 天前
    @djokor NO,NO,No 上次去看一眼客服用的电脑,也算是靠打字工作的人,电脑上全是牛皮癣,当然,你是一个程序员,你应该相信自己鉴别软件的能力
    vvve
        66
    vvve  
       2 天前
    个人用 macos ,办公室有一台小 N 卡的 Windows 用来简单本地调试(现在 mac 推出 mps cuda ,虽然卷积加速目前还不支持,但也还行),主要跑实验还是远程服务器。总结就是:本地用什么无所谓,主要是得有个有卡的服务器(有些云服务的也可以考虑
    younger027
        67
    younger027  
       2 天前
    听博士的。
    clemente
        68
    clemente  
       2 天前
    @hiphooray H100 x 8 ?
    thoo61871
        69
    thoo61871  
       2 天前
    听 doctor 的
    jiayouzl
        70
    jiayouzl  
       2 天前
    macos ,Windows ,ubuntu 全用。
    Donahue
        71
    Donahue  
       2 天前
    @wm5d8b 为什么要 gui 工具,rsync + ssh 就够了,速度极快。另外也可以用 vscode 远程开发,也能上传下载文件
    mumbler
        72
    mumbler  
       2 天前
    mac 也能方便部署本地模型的,直接从 flashai.com.cn 下载模型包一键运行即可,主流模型都有 mac 版
    jianrenjun
        73
    jianrenjun  
       2 天前
    听博士的。
    TONYXUELI
        74
    TONYXUELI  
       2 天前
    听博士的。
    linyichang
        75
    linyichang  
       2 天前
    听博士的。
    xieren58
        76
    xieren58  
       2 天前
    听博士的。
    shawndev
        77
    shawndev  
       2 天前
    听博士的。
    jackerbauer
        78
    jackerbauer  
       2 天前
    听博士的
    565656
        79
    565656  
       2 天前
    台式机 windows ,能打游戏,笔记本 mac
    Tomfe
        80
    Tomfe  
       2 天前
    @jiayouzl 为啥会用到三个环境
    windcode
        81
    windcode  
       2 天前
    Mac 或者听博士的,Windows 就算了。研发的话,Unix 风格的操作系统才更加原生,Win 就不是开发出来给程序员用的
    yazinnnn0
        82
    yazinnnn0  
       2 天前
    标题这是首先去掉一个正确答案?
    shellingfff
        83
    shellingfff  
       2 天前
    听博士的
    hldnpqzzy
        84
    hldnpqzzy  
       2 天前
    工作用的 mac+linux 服务器
    读研用的 window+linux 服务器

    原因: 读研老板配的是 win 台式,工作公司配的电脑可以选 win 和 mac ,本着不选对的就选贵的原则,我选 mac ,反正训模型都是上服务器,个人 pc 说就是浏览器启动器和 shell 启动器,感觉影响不大
    tairan2006
        85
    tairan2006  
       2 天前
    听博士的

    不过 Linux 桌面现在都不是特别好用
    SuperLino
        86
    SuperLino  
       2 天前
    听博士的。
    jiayouzl
        87
    jiayouzl  
       2 天前
    @Tomfe 全栈,特别有时候需要开发 macos 与 Windows 桌面应用。
    lengyuqu
        88
    lengyuqu  
       2 天前
    博士都说完了,你要本地跑小模型,就乖乖用 nv 的卡买 pc 吧
    ricolxwz
        89
    ricolxwz  
       1 天前
    算法硕士在读, 和博士一个观点

    听硕士的!
    shawndev
        90
    shawndev  
       1 天前   ❤️ 1
    看到楼上有 V 友建议 mac 的,当初看 mac studio 价格合理,且 pytorch 支持 metal 后端果断下手。结果很多模型依赖一些高版本新增的 ops 缺少 metal 的实现,要么运行不起来要么显著的慢。

    没必要,真的没必要。AI 开发,基本上 Linux + Nvidia + Pytorch 已经是标准答案了吧?需要参与 Runtime 开发的应该也不会在这里发问。
    hiphooray
        91
    hiphooray  
       1 天前
    @clemente 太瞧得起我了,H100 想都不敢想。我不是做 LLM 那种大模型的,现在一人独享 4090*4 ,十分够用了,哈哈~
    monkeyk
        92
    monkeyk  
       1 天前
    一直用 mac pro, 实用,稳定;各类 AI 的几乎都有 mac 版本的;
    guanhui07
        93
    guanhui07  
       1 天前
    真不喜欢 win 做开发机器,至从 2014 年开始用了 mac 就一直用 macos 系统,然后用 macos 之前的 2-3 年折腾了 3 年多 ubuntu 做开发机 ,哈哈 ,虽然家里也有 windows 很少用, macos 是我最喜欢工作的系统. 特别是现在 arm 架构 省电,m 芯片 性能好 加上我用 mba 性能足够,还轻便
    leconio
        94
    leconio  
       1 天前 via iPhone
    手头有啥就用啥。极其不推荐本地跑代码和模型,环境和梯子问题搞死人。
    学习,实验,快速部署用 colab 。写好代码后,外挂,炼丹,跑数据在线租算力,4090 最多三块钱一个小时。上线服务就抱脸 space ,或者魔塔空间,按量付费的。
    SakuraYuki
        95
    SakuraYuki  
       1 天前
    @djokor 这种时候你只要去政府机关看几眼公务员的电脑就会发现还是满天飞,只不过你的计算机认知水平帮你规避了这些东西
    0x663
        96
    0x663  
       1 天前
    一台 Win11 一台 m1 macbookpro 一台 洋垃圾 R730XD 一台 n100-amd64-debian12 两台 vps (2c2g 阿里云 2c2g 野草云)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5500 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:19 · PVG 16:19 · LAX 01:19 · JFK 04:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.