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

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

  •  
  •   felixchen1314 · 16 天前 · 7740 次点击

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

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

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

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


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

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

    如果是搞企业级大模型,上服务器+专业卡,PC 机做客户端,什么系统都行。
    rtu
        42
    rtu  
       16 天前
    我用 ubuntu,但是!!! 听博士的
    Takizawa
        43
    Takizawa  
       16 天前
    有服务器就 mac ,没服务器就 win 。ubuntu 不够全能。
    cooltechbs
        44
    cooltechbs  
       16 天前 via Android
    macOS 和 Linux 接近——这正是我不选 macOS 的理由,接近但又有微妙的差别,一些命令经常会搞混。
    回到正题,当然是 Ubuntu/Debian 服务器,本地啥环境都行,反正是远程开发
    Lxcloud
        45
    Lxcloud  
       16 天前
    听博士的
    faterazer
        46
    faterazer  
       16 天前
    不清楚你说的 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  
       16 天前
    我做网站和安卓 app 用 windows ,ubuntu 专门搞网络之类的
    javazero
        48
    javazero  
       16 天前
    搞 ai 也是分大小的。跑个 7b 的 lora finetune 那本地也能跑,你要是想跑个全参 finetune 没个 8 卡下不来,finetune20b 都要上集群了。这应该不是个人能承受的吧🤔。所以没有本地运行的需求,就不需要纠结什么系统了。至于楼上说的 mac 的统一内存,我没有用过但是我知道用户一定没有 nv 多。如果能上 nv ,就没必要没苦硬吃了。
    webs
        49
    webs  
       16 天前
    只有我用 debian 12 么?
    jie63823aa
        50
    jie63823aa  
       16 天前
    听博士的
    realpg
        51
    realpg  
       16 天前
    差生天天才纠结文具

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

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

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

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

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