首页 >web前端 >js教程 >NgSysV.人工智能时代 - 认识你的数字导师

NgSysV.人工智能时代 - 认识你的数字导师

Linda Hamilton
Linda Hamilton原创
2024-12-02 00:17:12791浏览

NgSysV.The Age of AI - Meet your Digital Tutor

此帖子系列已在 NgateSystems.com 建立索引。您还可以在那里找到超级有用的关键字搜索工具。

最后评论:24 年 11 月

一、简介

2022 年 11 月,当我第一次使用 chatGPT 寻求有关 IT 问题的建议时,我发誓我感觉到了地球在其轴上倾斜。这个新的“人工智能时代”是好还是坏仍然是一个悬而未决的问题,但对于作为 IT 学习者的你来说,我很清楚它代表了一个无与伦比的机会。

简单地说,chatGPT 为您提供了一位个人导师 - 一个训练“实体”,只需轻触按键即可在白天或黑夜的任何时间进行训练。它将提供一般背景信息、辩论问题、回答问题和解决问题。而且是免费的!

它的最重要的功能是它似乎有一种近乎不可思议的能力来理解你所问的内容。它对糟糕的语法和拼写的容忍度令人惊讶。它的(瞬时)响应清晰且结构优美。

以前,独立于正规教学的 IT 学生必须依靠 Google 搜索。当然,您要查找的信息可能存在于搜索返回的大量结果中的某个地方,但是在哪里以及以什么语言存在?虽然大多数技术文档都是用英语编写的,但从不熟悉技术术语的 IT 学习者的角度来看,它还不如用火星语编写。

现在,在这无疑是有史以来最伟大的信息系统中,大量混乱的原始信息已被整理成连贯的形式,并使用自然语言工具进行前端处理。它到底是如何工作的超出了我的理解。我所知道的是,当我努力理解某个问题时,chatGPT 可以帮助我避免几个月的沮丧挣扎。我相信它也能为您做同样的事情。

2. 使用通用聊天机器人的注意事项。

在撰写本文时(2024 年 11 月),您可以免费访问三个重要的机器人 - chatGPT、Bing 和 Gemini。在这三个机器人中,ChatGPT 是我推荐的一个。我一直在免费套餐中使用其 GPT40 版本,发现它完全满足我的要求。我意识到我对 Open AI 负有巨大的责任,这是一家由埃隆·马斯克 (Elon Musk)、山姆·奥尔特曼 (Sam Altman) 等人于 2015 年创立的人工智能研究实验室和公司。

ChatGPT 作为网络应用程序分发,因此不需要“安装”。我在一台配备中等尺寸屏幕、键盘和鼠标的笔记本电脑上的 Chrome 中运行它。您可以在聊天机器人应用程序上注册。使用您的电子邮件注册帐户即可开始操作。

这里有一些提示:

  • 要尊重。据我所知,机器人对辱骂无动于衷,但我相信使用礼貌的风格会影响你对“关系”的看法。这将对您的问题质量产生有益的影响。您可能会认为这很奇怪,但我相信这有助于在心理上保留机器人作为一个人的形象。在我看来,chatGPT 看起来有点像《死亡诗社》中的罗宾·威廉姆斯。
  • 请注意问题的结构。虽然 chatGPT 容忍拼写错误和语法错误,但如果您的查询明确,您将获得更好的答案。
  • 要坚持。如果您不明白什么,请询问更多细节。因为 chatGPT 具有“记忆”,所以您可以进行真正的对话。更好的是,当您最终解决问题时,机器人通常会以鼓舞士气的“干得好”结束。在经过一段漫长而磕磕绊绊的谈话后,当我得到“这是一个伟大的洞察力”的回应时,我感到非常感激。如果您独自踏上 IT 之旅,chatGPT 会带来巨大的改变。
  • 但是不要太过分了。当你仔细思考你所听到的内容时,准备好中断。散步,呼吸新鲜空气。也许让东西煮一夜。睡个好觉的效果真是令人惊奇。

以下是您可能会问的一些具体问题的示例:

  • 这个{Javascript代码语句]有什么作用?
  • [技术术语]是什么意思?
  • 我该如何用 Javascript 执行[过程描述]?
  • 请给我一个关于[编码问题]的简短教程?
  • 以下代码[代码块]旨在执行此[意图声明],但它执行其他[实际结果声明]。请你解释一下为什么?
  • 什么 CSS 样式会将弹出窗口放置在屏幕中央?
  • 为什么下面的代码[代码块]给出这个错误消息[错误消息]
  • 在回答之前的问题时,您说过[之前的chatGPT声明]但是[可能矛盾的证据的声明]
  • 我相信[你的信念的陈述]。这是正确的吗?
  • 您能否评论一下以下[您的想法的陈述]的准确性和完整性?

ChatGPT 的答案并不总是正确的,尤其是当您涉及其培训机会有限的最新主题时。准备好使用搜索引擎进行交叉检查。根据我的经验,chatGPT 比 Bing 或 Gemini 更可靠,但它仍然会出错。凭借经验,我想你会发现你可以以某种方式判断出它在“抱怨”你。当受到质疑并提供明确的证据表明其明显错误时,它会回答“我对我之前的答案中的混乱感到抱歉”。这总是让我很开心!

希望你们两个玩得开心。 ChatGPT 将为您省去很多麻烦。

3. 使用代码生成聊天机器人的注意事项

坦率地说,在你职业生涯的这个阶段,最好忘记人工智能代码生成的任何严肃使用。您需要培养良好编码实践的本能,而这只能通过自己编写来实现。但话虽如此(我将是第一个承认使用 AI 助手编写 console.log 消息为我节省了大量时间的人),这里有一些提示。

如果您使用 VSCode 作为代码编辑器,那么显而易见的 AI 助手就是 Microsoft 的 Copilot 工具。但请做好每年最多投资 100 美元的准备。

微软将他们的工具称为“Copilot”,因为编码商店的常见做法是开发人员结对工作。首席程序员将被指派一名“副驾驶”来完成“繁重”的工作。这非常有效——领导者可以自由地专注于棘手的事情,副驾驶可以向知道自己在做什么的人学习基本技能。

一旦你觉得自己已经学会了所有基本的编码技能 - 命名约定、可组合性、关注点分离、“干”(不要重复自己)并且是 Javascript 语法的世界专家等,你可能会觉得你有资格担任主角。此时,副驾驶就神奇了!以下是一些使用注意事项。

Copilot 作为 VSCode“插件”安装。插件提供了编辑器基本功能的扩展。例如,VSCode“Rewrap”插件使我的注释行格式保持在固定的行长度内,从而节省了我数小时的咒骂时间。它们通常是免费的,由那些想让别人的生活变得更轻松的优秀人士编写。

安装 Copilot 的说明可以在在 VS Code 中设置 GitHub Copilot 中找到。这将使您注册免费试用、设置付款方式并将扩展添加到您的 VSCode 安装中。如果您决定继续,您可以选择按月付费或以折扣价订阅按年。

现在,无需任何这些,您就可以从基本的“开箱即用”VSCode 获得相当多的帮助。

首先,在代码上单击 r 键/“格式化文档”将理顺所有损坏的缩进。自动语法检查将突出显示缺少的括号并识别未声明的变量(通过在变量名称下方显示神秘的“三点”注释)。

此外,一旦您开始输入函数或变量名称,就会出现“IntelliSense”弹出窗口。幸运的话,其中将包含一个与您想要输入的名称完全相同的条目。单击该条目可以省去您的麻烦。

但是 Copilot 将事情带入了另一个维度。安装免费的 Copilot 扩展并尝试键入 console.log 命令。当您开始输入命令时,副驾驶对您想要的内容的最佳猜测的微弱“预览”将会出现。这与您在 Intellisense 中看到的不同之处在于,Copilot 扫描了在此之前的所有代码,并对您打算记录的内容做出了敏锐的猜测。如果它做到了这一点,根据我的经验,它的准确性令人震惊,您所要做的就是单击“tab”键并观察微弱的预览变成纯文本,成为您代码的一部分。

如果您开始输入注释来描述您计划编写的代码块的功能,您将更好地了解 Copilot 的功能。一旦您开始输入,Copilot 就会提供它猜测您正在尝试执行的操作的预览。我们以前都见过“自动完成”,但 Copilot 将事情带入了另一个维度 - 它不仅完成单词,还完成整个句子。同样,它使用前面代码的上下文来建议变量名称和逻辑。我已经看到它完成了一个完整的段落,甚至用“这是一个痛苦”的评论来结束它,模仿了我自己在几百行之前对一段特别乏味的枯燥但重要的代码所做的事情。这让我笑了。

但是当我完成评论时,当 Copilot 提出一个 Javascript 块来实现评论中描述的操作时,我并没有笑。代码是完美的!

我们看到这里了吗?人机共生,类似于马和骑手的安排?请记住,没有骑手的马只是一种有趣的动物。

您可以在 Microsoft 的 VS Code 中的 GitHub Copilot 入门中找到 Copilot 功能的完整说明。

以上是NgSysV.人工智能时代 - 认识你的数字导师的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn