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

算法工程师就不需要做任何工程的事情吗

  •  
  •   Kontinue · Nov 29, 2019 · 7782 views
    This topic created in 2534 days ago, the information mentioned may be changed or developed.

    感觉我司的算法工程师完全没有工程意识,只管撸模型和调参,其他所有的工作都希望我们做工程的来做,请问这是正常现象吗?

    33 replies  •  2019-11-30 20:26:22 +08:00
    tiedan
    tiedan
    Nov 29, 2019
    1
    一般会有专门的人来做算法工程化
    helionzzz
    helionzzz
    Nov 29, 2019
    2
    可以做但没必要(狗头)
    hdbzsgm
    hdbzsgm
    Nov 29, 2019
    3
    现在的算法工程平台已经成熟到可以傻瓜式操作了
    passerbytiny
    passerbytiny
    Nov 29, 2019
    4
    既然有独立做工程的,那么职位为啥还叫算法工程师,不应该是算法专家、算法专员,或者算法科学家吗
    lihongjie0209
    lihongjie0209
    Nov 29, 2019❤️1
    5
    用一下岗位描述招人就好了:

    算法运维工程师
    算法开发工程师
    算法测试工程师
    算法实施工程师
    算法产品经理
    imn1
    imn1
    Nov 29, 2019
    6
    实验科学家和理论科学家是不同的,算法工程师更多属于后者,他需要前者验证理论结果
    leloext
    leloext
    Nov 29, 2019
    7
    可以做,但如果他们工程代码写得很烂,你会说他们吗?
    Harv
    Harv
    Nov 29, 2019
    8
    正常。比如商汤里面就有个专门做算法落地实现的团队。
    BUPTGuo
    BUPTGuo
    Nov 29, 2019
    9
    大公司太正常了,线上系统一堆要优化调整的东西,工程的又一堆平台。
    算法可以大概了解一些,具体做应该还是工程的团队去做。

    小公司另算。。。前后端加算法数据一个人刚下来都不稀奇
    wangyzj
    wangyzj
    Nov 29, 2019
    10
    那为什么工程工程师一定要过算法面试的关?
    jdhao
    jdhao
    Nov 29, 2019 via Android
    11
    用专业的心做专业的事情,你让算法工程师一个人负责模型训练,模型压缩,后端服务器开发,前端手机端开发,哪能忙的过来呢
    MinQ
    MinQ
    Nov 29, 2019
    12
    @wangyzj 此算法非彼算法啊……
    我们这种事都是跟中台协商着来的,模型怎么存怎么调都是商量着来
    wangyzj
    wangyzj
    Nov 29, 2019
    13
    @MinQ 嘻嘻,娱乐一下,别太认真
    tinytin
    tinytin
    Nov 29, 2019
    14
    @wangyzj 这两个算法应该不是同一个算法
    xiaoba25
    xiaoba25
    Nov 29, 2019
    15
    如果是「纯研究型」的算法工程师,可以不搞一点工程啊。
    不过「纯研究型」的算法工程师,我觉得这个门槛挺高的。
    Kontinue
    Kontinue
    OP
    Nov 29, 2019
    16
    @leloext 我们的算法最终是包成服务给甲方的,我作为集成的,我觉得我应该做的主要是参数的拆装和简单预处理吧,至于读图片,转成 opencv 或者他们需要的输入格式也需要我们来做吗?
    feather12315
    feather12315
    Nov 29, 2019
    17
    @wangyzj #10 这个算法指的是 AI,工程面试的算法是另外一种
    Kontinue
    Kontinue
    OP
    Nov 29, 2019
    18
    @jdhao 应用开发肯定不是算法的活,我意思主要是一些预处理工作。比如图像算法里图片流转 opencv 数组,或者各种神经网络的输入
    l8g
    l8g
    Nov 29, 2019
    19
    我司的算法团队有算法应用和算法工程两个组。
    算法应用是偏纯算法的,之前合作一个需求,发现他们连很简单的工程代码都写不出来。。
    Kontinue
    Kontinue
    OP
    Nov 29, 2019
    20
    @l8g 有部分是这样的,现在这个项目就是如此,算法从 url 里读图处理跑模型,居然连 url 都不校验的。。虽说有算法工程的人会做一些校验,但是毕竟现在是在做产品而不是论文 demo,是不是在 coding 的时候应该考虑全面一些呢
    flankechen
    flankechen
    Nov 29, 2019
    21
    @Kontinue 这里面坑还多着啊,各种前处理,opencv,matlab, pytorch 或者 tensorflow 的结果对不上了怎么办,inference 和训练结果对不上怎么办。不清楚你有没有一些 CV,图像的基础。完全没有的话处理起来不简单的。让老板知道这活不简单就是了。

    吐槽一下,AI 大潮之后,越来越多这样的只写 python 的算法工程师了。。。唉
    nianyu
    nianyu
    Nov 29, 2019❤️1
    22
    算法工程师需要 算法研究员不需要
    tfdetang
    tfdetang
    Nov 29, 2019
    23
    我们属于小公司, 我们一般都是交付可以调用的容器 (如果包含多个模型会自己内部写好 docker-compose 的编排逻辑). 只有最基本的校验. 非常强业务相关的内容需要后端自己去实现.
    leloext
    leloext
    Nov 29, 2019
    24
    @Kontinue 这样的情况啊,应该是在签协议之前都沟通的吧。
    levelworm
    levelworm
    Nov 29, 2019 via Android
    25
    @flankechen 我觉得得是博士专门搞这块的才算算法研究的吧,一般人没那个数学基础做不了。不能说会几个包或者程序搞过几个项目就算了。
    classyk
    classyk
    Nov 29, 2019
    26
    术业有专攻。
    Kontinue
    Kontinue
    OP
    Nov 29, 2019
    27
    @flankechen 那倒没那么麻烦,模型训练他们自己会搞的,一般就拿训练好的模型给甲方去用用。但我还是觉得 cv 相关的处理应该他们自己去搞,我们只封装业务和运维,多机跑再做做负载均衡和微服务啥的。。。
    movistar
    movistar
    Nov 30, 2019❤️1
    28
    在头条和美团呆过
    头条这边算法工程师也要做全部工程上的事情
    和外部接口对接,业务流程,CRUD,模型训练,在线 serving 都要写,写的质量又是另外一回事了
    大部分还在写 Python,线程和进程,依赖库用的都很迷,工程水平只能说写了能跑,效率差资源浪费很正常,机器多问题不大
    技术选型基本等于别人吹什么好就用什么,反正不懂,只要别人有成功应用经验(一般是 ailab/feed/大搜这些)就可以抄一遍。


    美团这边的算法偏策略,基本就做模型训练,以及和线上算法强相关部分
    大部分业务都是工程负责,大部分工程服务也是工程服务,两边合作
    当然美团的算法工程师就不涉及选型了,就是提个需求让工程同学实现就行,可以更专注于怎么优化效果

    各有优缺点,可以自己比较一下。
    nnqijiu
    nnqijiu
    Nov 30, 2019
    29
    术业有专攻,又搞算法又搞工程,哪里有那么多精力? 小公司就算了,基本连数据都得自己标。。。。
    QingXuJiaZhi
    QingXuJiaZhi
    Nov 30, 2019
    30
    看工资。

    工资低的算法工程师什么都得干。

    工资高的算法工程师就只管算法。
    GrayXu
    GrayXu
    Nov 30, 2019
    31
    你司是?起码我司还是有工程内容的
    zappos
    zappos
    Nov 30, 2019
    32
    @Kontinue 我第一反应就是,你们居然把算法组搞出来的模块 /组件直接对外访问??这些校验不应该在业务层搞定嘛。
    zappos
    zappos
    Nov 30, 2019
    33
    从工程角度来看,算法组搞出来的东西跟内网的 redis 什么的,角色上都一样,都是服务嘛。。。哪有自己校验的道理。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   866 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 21:12 · PVG 05:12 · LAX 13:12 · JFK 16:12
    ♥ Do have faith in what you're doing.