做网站42类商标怎么选小类,wordpress文件夹里图片无法获取,网站建设报告怎么写,js博客网站开发计划书目前一些常见的的 AI 工具 GitHub Copilot#xff1a;GitHub 与 OpenAI 合作开发的一个人工智能助手。 Codeium#xff1a;是一个免费的人工智能驱动的代码生成工具 Tabnine#xff1a;一个自动代码生成工具#xff0c;免费版本非常有限#xff0c;只提供简短的代码完成…目前一些常见的的 AI 工具 GitHub CopilotGitHub 与 OpenAI 合作开发的一个人工智能助手。 Codeium是一个免费的人工智能驱动的代码生成工具 Tabnine一个自动代码生成工具免费版本非常有限只提供简短的代码完成 Codex OpenAI 开发的一种语言模型可根据自然语言提示例如问题描述生成代码。 Intellicode是用于 Visual Studio 的免费 AI 代码生成工具支持的编程语言数量非常有限并且只能在单个 IDE 中运行 AskCodi 提供了一个全面的工具来帮助开发者快速生成代码。可根据不同的应用程序生成不同类型的代码 CodeWhisperer我们今天要了解的插件是亚马逊创建的代码生成工具与 Copilot 和 Codeium 一样它可以根据上下文和评论生成代码建议主要区别在于 CodeWhisperer 侧重于支持亚马逊云科技服务的代码等。 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术观点和项目并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏看到这里请一定不要匆匆划过点这里让它成为你的技术宝库 CodeWhisperer 主要特点 支持多种编程语言 包括 JavaScript、Java、Python、C、Rust、Go、PHP 等等 支持多种ide(代码开发编辑器): vs code 、 JetBrains IDE、Visual Studio CodeVS Code、Visual StudioIntelliJ、PyCharm、CLion、GoLand、WebStorm、Rider、PhpStorm、RubyMine 和 DataGrip 等 检测代码安全问题。 经过数十亿行代码的训练 即用即开不用时也可以随时关闭 可以免费使用预计后期可能会收费
CodeWhisperer 练习过程
用户通过中文或者英文注释CodeWhisperer 给出输出建议注释的描述性和准确性越高输出建议正确率越高每次回车加载建议Tab 接受建议 demo1
例子1
# 第一步
# 求和
# 第二步
def sum(a,b):return ab例子2
# 第一步
# 求减iecheng
# 第二步
def jian(a,b):return a-b例子3
# 第一步
#排序
# 第二步
def sort(a,b):return a-b
复制代码 demo2
// 数组合并
// 第一步
public static void main(String[] args) {
// 第二步
public static void main(String[] args) {int[] arr1 { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };int[] arr2 { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };int[] arr3 new int[20];for (int i 0; i arr1.length; i) {arr3[i] arr1[i];}for (int i 0; i arr2.length; i) {arr3[i 10] arr2[i];}for (int i 0; i arr3.length; i) {System.out.print(arr3[i] );}
}
复制代码 demo3
例子1
// 第一步
// 删除重复的字符
// 第二步
function removeDuplicate(arr) {return [...new Set(arr)].join();
}例子2
// 第一步
// 删除相邻相同的字符串
// 第二步
function removeAdjacentDuplicate(arr) {let newArr [];arr.forEach(item {if (newArr[newArr.length - 1] ! item) {newArr.push(item);}});return newArr;
}例子3
// 第一步
// 输出1-100间能被7整除的数
// 第二步
function printNumber() {for (let i 1; i 100; i) {if (i % 7 0) {console.log(i);}}
}
复制代码
总结
CodeWhisperer 是人工智能编码助手插件类似 ChatGPT 的自然语言查询但有不同个人版免费给与技术先行者便利通过不断的测试提出优化更新迭代一步一步走向成熟支持中英文这一优点使基础差的同学也可以迅速上手虽然 CodeWhisperer 在减少编写的代码量方面非常有帮助不应该完全依赖来编写整个应用程序生成的代码会有一点瑕疵因此使用 CodeWhisperer 生成的代码上线前必须严格测试希望我们的 AI 智能突飞猛进加油
文章来源学习 CodeWhisperer 的一些总结