作者:Shaw Talebi
鉴于当今对人工智能感兴趣的背景广泛,我试图让这本指南能够被广泛使用。然而,没有任何指南可以帮助所有人。以下是我想到的几个特定群体。
关于我– 过去 6 年我一直在人工智能领域工作。我在获得博士学位时开始担任人工智能研究员,然后最终在丰田担任数据科学家。尽管我还有很多东西需要学习,但下面的方法涵盖了(我认为的)基于我个人经验的要点。
该框架的指导原则是边做边学。每个步骤都概述了一个清晰而具体的目标,通过该目标完成后自然会发展关键技能。换句话说,与其回顾一系列概念和课程,每一步都是一个任务旨在迫使我通过完成它来学习基本技能。
以下是 5 步方法的概述。每一步都建立在之前的步骤之上。
如果从零开始,我要做的第一件事就是熟悉现代人工智能工具,例如 ChatGPT、Claude 等。这很重要,因为经常使用这些模型会给我带来实际了解他们能做什么和不能做什么和培养我的能力 通过提示有效地使用它们。在更元的层面上,这些聊天界面是学习人工智能(或其他任何东西)的令人难以置信的工具。
我会用它来解释令人困惑的流行语和技术概念(例如 LLM、代币、API、RAG),并确保提出后续问题直到我对每个想法有了充分的理解。对于那些没有点击的人,我会使用 Google 搜索和 YouTube 寻找替代资源。
尽管我可以使用当今的无代码人工智能工具走得很远,但它们从根本上是有限的。也就是说,这些工具无法轻松用于构建定制解决方案或批量处理信息。这就是为什么我接下来要做的就是在我的计算机上安装 Python。
Python 是人工智能开发的行业标准编程语言。为了安装它,我会向 ChatGPT 询问分步说明。如果我遇到困难,我会返回 ChatGPT,解释问题,并寻求更多指导。
虽然以这种方式使用 ChatGPT(或任何其他人工智能助手)可以显着简化流程,但我仍然会花时间了解流程的每个步骤,并根据需要提出后续问题。这是一个需要养成的重要习惯,因为它会避免积累技术债务,我稍后必须支付什么时候出问题了。
一旦我习惯了使用 ChatGPT 并在我的计算机上安装了 Python,我的下一步就是使用 Python 构建一个简单的自动化。我产生项目想法的方法是想想我一直使用 ChatGPT 的事情(例如总结研究文章),然后尝试使用 Python 使其自动化。
这需要我熟悉 OpenAI 的 Python API。所以,我首先阅读他们的文档并查看那里的示例代码。一旦我对 API 感到满意,我就会开始编写 Python 代码。
我的第一步是思考我的自动化步骤。例如,如果总结研究论文,步骤可能是:
如果我遇到困难,我会向 ChatGPT 寻求帮助。例如,如果我不知道如何用 Python 读取 PDF,我可以向 ChatGPT 寻求帮助。如果它输出我不理解的代码,我会提出后续问题直到我理解每一行。
我采用这种方法使用 ChatGPT 进行编码(再次)很重要,因为盲目地复制粘贴代码不会教给我太多东西。也会招来无情的技术债务。换句话说,我会得到短期收益,但随后必须通过技术困难和头痛来付出代价。
任务:使用OpenAI API(或类似的)构建一个简单的自动化
在第三步对我来说变得容易之后,我会寻找更复杂的项目。我不是简单地进行类似 ChatGPT 的 API 调用,而是构建一个需要我使用嵌入模型或自己训练模型。
潜在的项目想法如下:
例如,如果我参与 RAG 项目,我首先要进行自我教育抹布通过观看 YouTube视频和阅读博客帖子。然后,我会分解该系统的基本组件和实现它的步骤。最后,我将开始对项目进行编码,使用 ChatGPT 作为副驾驶员,如步骤 3 所示。
虽然我可以从步骤 3 和 4 中学到很多有关人工智能技术方面的知识,但这不足以产生价值。为此,我需要利用我学到的知识来解决现实世界的问题。
有两种方法可以做到这一点。我可以,一,解决我自己的问题,或者二,解决别人的问题。由于我(希望)已经在步骤 3 和 4 中采用了前一种方法,因此这里有一个我有几种不同的方法来处理后者。
假设我已经大学毕业,但还没有足够的信心成为自由职业者,所以剩下的就是选项1。我首先列出一份要联系的人的名单。理想的联系人是小企业主或在中小型企业工作的专业人士。
然后,我会制作一条如下所示的消息,并通过 LinkedIn DM 或电子邮件将其发送给我列表中的每个人。如果我很难找到正确的措辞,我会(再次)使用 ChatGPT 来帮忙。
主题:为人工智能项目提供免费帮助嗨[姓名],
您在[公司名称]的工作引起了我的注意 -[插入具体细节或
观察,例如,“很明显,您正在 X 中做创新的事情”或“您的
对我来说,关注 Y 很突出 —]。
在过去的几个月里,我一直在构建实用的人工智能项目来开发
我的技能。您可以在[此处]查看一些示例(作品集链接)。
现在,我希望运用我所学到的知识来解决现实世界的问题
通过帮助像您这样的企业——**完全免费**。如果有一个
挑战您一直在寻求通过人工智能实现自动化或改进,我很乐意
探索我可以如何做出贡献。
您是否反对通过简短的谈话来讨论这个问题?
此致,
肖
尽管人工智能需要跨学科的技术技能和知识集合,但借助当今的工具和资源,它变得前所未有的容易。在这里,我分享了我今天学习它的 5 步方法。
也就是说,重要的是要记住这一点学习(本身)很难。你会感到困惑,你会感到沮丧,你会质疑为什么自己要经历这些。然而,如果你愿意看透它,你将获得清晰和知识的回报,这是一份令人惊奇的礼物。
如果您有疑问或需要有关项目想法的反馈,请随时在评论中分享:)