首页人工智能与机器学习人工智能工程师创建人工智能解决方案的那些不为人知的秘密
图片来源: Pexels

没人告诉你作为一名人工智能工程师如何创建人工智能解决方案

-

所以,你想开发一个人工智能解决方案。很好。但或许,在你开始之前,没有人告诉你所有的事情。作为一名身处人工智能工程一线的资深人士,我将以更坦诚、更直白的方式,为你带来关于人工智能解决方案开发的真知灼见。让我们深入探讨那些人们往往忽略的细节。.

1. “问题”先于“解决方案”出现

交付人工智能解决方案时最大的错误之一就是直接跳到建模、技术和花哨的工具上。你随便找个炫酷的算法或者读到一篇关于新LLM的文章,就大干一场。但这完全是本末倒置。.

相反,首先要问问自己,你正在解决什么业务问题或人性问题?哪些指标得到了提升?用户痛点得到了解决?一篇博文指出:“我构建了技术上令人印象深刻的人工智能实现,但它并没有解决任何实际的业务问题。”

如果你忽略这一点,你的人工智能解决方案虽然看起来很酷,但最终却不会产生任何有意义的结果。.

2. 数据是你的阿喀琉斯之踵

事实是:人工智能解决方案的质量完全取决于你输入的数据。输入垃圾数据,输出也垃圾数据。最近一篇关于人工智能/机器学习项目常见陷阱的文章指出,数据质量差、数据缺失、存在偏见以及基础设施不足,这些因素决定着项目的成败。.

如果你不及早投入时间清理、审核和维护数据管道,你的人工智能解决方案就会在你最意想不到的时候出现故障。.

提示:将数据视为一等公民,而不仅仅是“以后再处理”的东西。.

3. 生产性能(不仅仅是“在我的机器上运行正常”)

你或许可以构建一个原型或研究模型,而且它“运行正常”。但将人工智能解决方案投入生产需要更多。从延迟到可扩展性再到资源限制,这些都是实实在在的问题。有一篇文章指出:“将模型部署到现有生产系统中时,集成复杂性会成倍增加。”

因此,在设计人工智能解决方案时,请问自己:

• 它能否承受高负载
?• 基础设施和成本是否可控?
• 当模型发生漂移或实际数据发生变化时会发生什么?

如果不针对生产环境进行开发,最终只会得到一个设计精美的研究玩具,而不是一个可用的 AI 解决方案。.

4. 简洁比花哨更能取胜。

人工智能解决方案领域似乎总有一些问题,那就是那些花哨的新框架、复杂的智能体和多模型架构,反而会让人偏离简单的路径。我在工作中发现了这一点,其他人也有同样的感受。.

一个简单但设计精良的解决方案胜过过度设计、不稳定的系统。因此:要秉持极简主义,注重可维护性。目标是交付可靠且技术精湛的产品。构建人工智能解决方案时,要问问自己:“这种复杂性真的有必要吗?”

5. 产品 + 用户体验 = 成功(或失败)

很多工程师都会感到惊讶:有时人工智能解决方案失败并非因为模型本身不好,而是因为围绕它的产品设计得不好。例如,一个团队开发了一个会议记录摘要工具(也是一种人工智能解决方案),他们认为摘要的长度至关重要。结果发现,用户真正需要的只是待办事项。.

如果你不去考虑谁会使用它、他们如何使用它、他们关心什么,最终你开发出来的产品可能根本没人用。所以,要把人工智能解决方案看作是一个更大产品的一部分。.

6. 道德、偏见和治理至关重要(真的非常重要)

好吧,这可不仅仅是“感觉良好”的问题。如果你的AI解决方案忽视偏见、透明度和数据隐私,那你就等着倒霉吧。已有记录在案的案例表明,AI解决方案会导致不公平、造成意想不到的伤害,甚至排斥特定人群。.

监管即将出台。因此,请尽早将伦理、问责和人机交互机制融入人工智能解决方案。这样做,您的人工智能解决方案将更强大、更值得信赖。.

7. 这是一段旅程,而非短跑冲刺

你的第一个人工智能解决方案不会完美。从原型到可靠、可维护的系统,往往比预期花费的时间要长得多。记住:许多团队能够迅速实现80%的目标;剩下的20%则需要数月时间。.

所以,要和利益相关者明确预期:你们正在构建一个会学习、会发展、需要监控的系统。这很正常。与其日后措手不及,不如一开始就坦诚相待。.

8. 可维护性和技术债务是真实存在的

当你的AI解决方案上线运行时,你会发现新的债务类型:数据债务、模型债务、配置债务和伦理债务。这些债务会迅速累积。.

因此,计划维护包括版本控制模型、监控偏差、管理管道以及更新新数据。否则,您的解决方案会随着时间的推移而性能下降。.

9. 团队和技能比工具更重要

最后,请记住:工具(框架、库、SaaS)固然有用,但真正重要的是团队以及跨职能协作。一个既懂业务、又懂基础设施、还懂机器学习和伦理的人,比一个只会“模型”的孤军奋战更有价值。.

文章“人工智能工程师如今正在解决的 9 个现实世界问题”指出,基础设施限制、遗留系统集成、成本优化和监管合规等问题都需要软技能和硬技能。.

因此,在规划人工智能解决方案时,要组建一支技能多元化的团队。不要过度依赖“找到合适的算法”。.

总之

当你作为工程师创建人工智能解决方案时:

• 从实际问题入手,而非模型
• 将数据视为基础
• 尽早进行产品设计
• 尽可能选择简洁
• 考虑产品和用户体验,而不仅仅是代码
• 融入伦理、治理和监控机制
• 认识到这是一场持久战
• 为技术债务和维护做好规划
• 组建合适的团队并培养跨职能技能

如果牢记这些要点,你的人工智能解决方案更有可能产生影响,并且降低悄无声息地失败的风险。.

另请阅读: 为什么人工智能不需要机器学习,但机器学习却离不开人工智能

伊沙尼·莫汉蒂
伊沙尼·莫汉蒂
她是一名认证研究学者,拥有英国文学和外语硕士学位,专攻美国文学;训练有素,具有很强的研究能力,能够完美地掌握在社交媒体上撰写照应词的能力。她是一个坚强、自立、雄心勃勃的人。她渴望运用自己的技能和创造力来创作引人入胜的内容。
图片来源: Pexels

必读