ChatGPT 能否取代程序员和开发人员?

技术和软件开发的世界正在迅速发展。随着人工智能的发展,人们开始讨论和关注用人工智能取代程序员和开发人员的可能性。如何使用 Chat-GP 开始写博客…

如何在 2023 年使用 Chat-GPT 开始写博客

如今,许多人口中的语言模型是由 OpenAI 创建的 Chat GPT。

虽然使用 Chat GPT 有好处,但也有人担心它取代程序员和开发人员的能力。在本文中,我们将了解Chat GPT 的功能和局限性。我们将讨论它是否可以取代人类程序员和开发人员。

Chat GPT 能否取代程序员和开发人员?

今天我们在网上寻找各种问题的答案。我们来问ChatGPT一个问题。

GPT 回复了什么聊天

我可以在这里结束这篇文章,但由于众所周知 ChatGPT 会出错,我决定征求我们的老朋友谷歌的意见。毕竟,它是最大的搜索引擎。

根据谷歌

当我问“Chat GPT 能否取代程序员和开发人员”时,Google 似乎没有针对我的具体问题提供足够的答案(另请查看Chat GPT vs Google Search)。排名在第一和第 20 位之间的大量文章回答了“Will Chat GPT……”这个问题。在我看来,“可能”和“将”是有区别的。

我们现在面临着决定谁是可靠信息来源的艰巨任务。我们必须批判性地思考并寻找证据和事实。

阅读了大部分文章后,我可以得出结论,没有人应该为自己的工作感到害怕。但是深入挖掘会很好。

软件开发商的担忧

在编程和开发中使用 Chat GPT 的主要问题之一是程序员和开发人员可能会失业。随着 ChatGPT 变得越来越先进,人们可能会担心它最终可能会取代人类编码器并使它们过时。

另一个问题是 Chat GPT 生成的输出的准确性和可靠性。虽然 ChatGPT 等语言模型在生成类人文本方面取得了令人瞩目的成果,但如果模型训练不当或输入格式不正确,仍然存在生成错误或低质量代码的风险。

此外,在编程中使用 Chat GPT 会导致软件开发过程缺乏创造力,因为该模型依赖于先前生成的文本而不是原始想法。

这就提出了一个问题,即人工智能是否会像机器人和计算机取代一些流水线工人一样取代作家和开发人员。

Chat GPT 能否取代程序员和开发人员?对人的保证

那么,Chat GPT 能否取代程序员和开发人员呢?首先,我们需要了解Chat GPT加入IT行业需要具备哪些技能。

开发人员和程序员需要的技能

程序员和设计师或软件开发人员需要具备以下技能:

  • 基础数学、科学和逻辑的良好基础。
  • 解决问题的能力,无论是在计算机编程的概念阶段还是调试阶段。
  • 在任何阶段“跳出框框思考”的能力。
  • 在需要时尝试新解决方案的毅力和耐心。
  • 在编码和调试过程中注意细节。
  • 沟通技巧:程序员必须为各种行业和需求创建程序。这就是为什么能够有效地沟通并理解他们创建的软件的预期目的和用户的需求是很重要的。

Chat GPT 有这些技能吗?

让我们从学习对 ChatGPT 中数学的基本理解开始。看起来 Open AI 团队一直致力于改进 ChatGPT。两周前 ChatGPT 无法正确回答的数学问题现在给出了正确答案。但他仍然会犯错误。看看下面的问题:

Question:

The distance between point A to point B is 100 miles.
A red car travels at a speed of 80 miles per hour from point A to point B.
A green car travels at a speed of 60 miles per hour from point B to point A.
Both cars start traveling at the same time.
Which car will arrive first to point A? And explain why. 

这是 ChatGPT 的回答:

The green car will arrive first at point A.

We can use the formula:

time = distance / speed

To calculate the time it takes for each car to travel from their respective starting points to the other point.

For the red car, the time it takes to travel from A to B is:

time = distance / speed = 100 / 80 = 1.25 hours

For the green car, the time it takes to travel from B to A is:

time = distance / speed = 100 / 60 = 1.67 hours

Since the green car takes longer to travel the same distance, it might seem like it would arrive later. However, it's important to remember that the green car is actually starting its journey after the red car has already started.

Therefore, we need to add the time it takes for the red car to travel from A to B to the time it takes for the green car to travel from B to A to determine when they will meet.

The total time it takes for the green car to reach point A is:

time = time for red car + time for green car = 1.25 + 1.67 = 2.92 hours

The total time it takes for the red car to reach point A is:

time = time for green car + time for red car = 1.67 + 1.25 = 2.92 hours

Since both cars take the same amount of time to travel the entire distance, the green car will arrive at point A first as it has been traveling for a longer period of time than the red car.

ChatGPT 在不理解或不注意细节的情况下直接进入数学。(我向 Chat GPT 提交了有关该问题的反馈。看看 Open AI 何时解决该问题会很有趣。

虽然我现在不编写代码,但我确实有一些使用 Python 和 Django 的经验。但这还不足以判断 ChatGPT 在代码生成领域的可能性。所以我不得不做一些研究,结果如下。

  • Stack Overflow是一个用于查找和建议技术问题答案的社区空间,是世界上最受欢迎的网站之一。目前它不接受 GPT 或 ChatGPT 生成的答案:“一般来说,因为从 ChatGPT 获得正确答案的平均率太低。”
  • “ ChatGPT 不是编程的未来(我不以为然)。” 这是来自 Youtube 频道的一段视频,该频道拥有 164,000 名订阅者。在我看来,该频道值得尊敬,可以被视为可靠的基准。标题说明了一切——无需再添加任何内容。
  • “用 ChatGPT 学习编码是一个巨大的错误……”来自拥有 60,000 名订阅者的第二个 Youtube 频道。
  • 康奈尔大学有一个“ ChatGPT失败的分类档案”。在列出的类别中,我们可以找到数学和编程。该档案最后更新于 2023 年 2 月 19 日。

结论

以下是我对 Chat GPT 是否可以取代程序员和开发人员的最终想法。

我们不要忘记 ChatGPT 只是一个智能机器人。它使用算法来解析文本并与人交流,并且做得很好。从书籍到程序代码,大量的模板塑造了他的思维。结果,他甚至可能会写一些代码。此代码不是原创的;这是他在训练期间得到的代码(ChatGPT 几乎扫描了整个互联网)。

在回答上面的任务 1 时,ChatGPT 似乎缺少一些东西——逻辑或批判性思维技能。同时,他可能成为一种名为“注意力”的内部机制的牺牲品。当特定情况下某些输入比其他输入更重要时,模型可以了解哪些输入值得更多关注。

我不知道ChatGPT在三年或十年后能做什么。但就目前而言,正如聊天机器人承认的那样,ChatGPT 无法取代程序员。作为工具,它只能执行低级任务。

似乎在这个阶段,没有程序员或软件开发人员应该担心他们的工作。但我会鼓励他们学习如何使用 ChatGPT 来发挥自己的优势。

Leave a Reply