NgSysV.人工智能时代 - 认识你的数字导师
此帖子系列已在 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中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

JavaScript是现代Web开发的基石,它的主要功能包括事件驱动编程、动态内容生成和异步编程。1)事件驱动编程允许网页根据用户操作动态变化。2)动态内容生成使得页面内容可以根据条件调整。3)异步编程确保用户界面不被阻塞。JavaScript广泛应用于网页交互、单页面应用和服务器端开发,极大地提升了用户体验和跨平台开发的灵活性。

JavaScript的最新趋势包括TypeScript的崛起、现代框架和库的流行以及WebAssembly的应用。未来前景涵盖更强大的类型系统、服务器端JavaScript的发展、人工智能和机器学习的扩展以及物联网和边缘计算的潜力。

不同JavaScript引擎在解析和执行JavaScript代码时,效果会有所不同,因为每个引擎的实现原理和优化策略各有差异。1.词法分析:将源码转换为词法单元。2.语法分析:生成抽象语法树。3.优化和编译:通过JIT编译器生成机器码。4.执行:运行机器码。V8引擎通过即时编译和隐藏类优化,SpiderMonkey使用类型推断系统,导致在相同代码上的性能表现不同。

Python更适合初学者,学习曲线平缓,语法简洁;JavaScript适合前端开发,学习曲线较陡,语法灵活。1.Python语法直观,适用于数据科学和后端开发。2.JavaScript灵活,广泛用于前端和服务器端编程。

JavaScript是现代Web开发的核心语言,因其多样性和灵活性而广泛应用。1)前端开发:通过DOM操作和现代框架(如React、Vue.js、Angular)构建动态网页和单页面应用。2)服务器端开发:Node.js利用非阻塞I/O模型处理高并发和实时应用。3)移动和桌面应用开发:通过ReactNative和Electron实现跨平台开发,提高开发效率。

本文展示了与许可证确保的后端的前端集成,并使用Next.js构建功能性Edtech SaaS应用程序。 前端获取用户权限以控制UI的可见性并确保API要求遵守角色库

我使用您的日常技术工具构建了功能性的多租户SaaS应用程序(一个Edtech应用程序),您可以做同样的事情。 首先,什么是多租户SaaS应用程序? 多租户SaaS应用程序可让您从唱歌中为多个客户提供服务

从C/C 转向JavaScript需要适应动态类型、垃圾回收和异步编程等特点。1)C/C 是静态类型语言,需手动管理内存,而JavaScript是动态类型,垃圾回收自动处理。2)C/C 需编译成机器码,JavaScript则为解释型语言。3)JavaScript引入闭包、原型链和Promise等概念,增强了灵活性和异步编程能力。
