实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全)


一、CodeWhisperer简介

CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。

在编写代码时,它会自动根据我们现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为我们提供各种大小和范围的个性化建议。

CodeWhisperer 还可以扫描我们的代码以突出显示和定义安全问题。
img

codewhispereropen in new window:亚马逊官方出品

目前仅以插件的形式在 VS Codeopen in new window、 Jetbrainsopen in new window等IDE里面使用,如果想试一试可以用 VS Code,目前无限制免费使用免费,并且对环境要求不高,还轻量~

亚马逊在 2022 年 6 月发布了 CodeWhisperer 预览版,现在它支持 Python、Java 和 JavaScript。

img

CodeWhisperer 经过数十亿行代码的训练,由机器学习提供支持,旨在实现相同的目标。无论我们是学生、新开发人员,还是经验丰富的专业人士,CodeWhisperer 都有助于我们提高工作效率。

其支持多种 IDE 和语言。要开始使用,我们只需安装合适的 AWS IDE Toolkit,启用 CodeWhisperer 功能,输入我们的预览访问代码,然后开始键入:

img

​ CodeWhisperer 可以持续检查我们的代码和注释,并为我们提供语法正确的推荐。这些推荐根据您的编码风格和变量名称合成,而不仅仅是代码段。

​ CodeWhisperer 使用多个上下文线索来提供推荐,包括源代码中的光标位置、光标前面的代码、注释以及同一项目中其他文件中的代码。您可以按原样使用推荐,也可以根据需要对其进行改善和自定义。正如我之前所提到的,我们使用从开源存储库、内部 Amazon 存储库、API 文档和论坛中提取的数十亿行代码训练(并将继续训练)CodeWhisperer。

​ 在 AWS 博客的 一篇文章中,Mark Richman 解释说,CodeWhisperer 的模型是在“包括 Amazon 开源代码在内的各种数据源”上训练的。有了这个语料库(显然 确实存在)完善 CodeWhisperer 的模型,编写从 S3 读取文件的代码应该是一个很好的测试用例。

​ 在使用 CodeWhisperer(CW)时,我们需要写一个注释,描述我们希望函数去做什么。注释的描述性和准确性越高,系统就越能更好地推断出我们想要的逻辑。

Function to open an S3 file

比如注释以 Function 开头,让 CW 知道你想要创建一个函数。也就是说,你需要添加一个注释,作为给 CW 的提示。

CW 分析注释并生成一个函数的定义。此时,你可以在生成函数体之前修改函数定义。CW 还可能提供多种函数定义供你选择。

IntelliJ 集成 CodeWhisperer 的截图:

img

点击“插入代码”,你的函数就在注释的下方创建好了。注意 CodeWhisperer 不仅插入了代码,还创建了一个文档字符串。

# Function to open an S3 file
def open_s3_file(filename):
    """
    :param filename:
    :return:
    """
    s3 = boto3.resource('s3')
    return s3.Object(bucket, filename).get()['Body'].read()

看起来不错!这段代码实现了你的注释所期望的功能,并且是在几秒钟内就生成了。

节省了查找boto3 API 的时间,你只需要检查代码,确保语义正确。

接着看看提出更多要求时,会发生什么。

这有一个很有用的例子:写一个函数从 S3 的文件中返回前“n”行。

# Function to get first n lines from a file in S3
def get_first_n_lines_from_s3(filename, n):
    """
    Get the first n lines of a file in S3
    :param filename:
    :param n:
    :return:
    """
    lines = []
    for line in open_s3_file(filename):
        lines.append(line)
        if len(lines) >= n:
            break
    return lines

真厉害!CodeWhisperer 使用了之前创建的辅助方法 open_s3_file,并生成了正确的函数。

在 CW 生成函数体之前,你可以修改参数名,提高代码的可读性。例如,如果我们输入:

# Function to find common elements in lists

CW 会提示:

def find_common_elements(list1, list2)

在生成函数体之前,我们可以修改函数定义,使其更具描述性:

def find_common_elements(first, second)

如果我们接受它的函数定义,CodeWhisperer 将使用函数签名和注释来构建函数体。得到的函数将使用改进后的参数名。

# Function to find common elements in lists
def find_common_elements(first, second):
        return list(set(first) & set(second))

CodeWhisperer 不仅仅可以创建整个函数;它还可以在函数中插入代码片段,并在过程中推断相关变量。

  # reverse the list order
  lines.reverse()

1.1 CodeWhisperer 是一个重要的生产力助推器


使用 CodeWhisperer,我能够更快地编写代码。到目前为止,最大的价值是 S3 示例所演示的功能。

如果我自己写代码,大部分时间将会用来查找 boto API 文档,以确保写出正确的调用。使用 CodeWhisperer,则只需三秒钟。

这让我想到了一段曾花了很多时间的烦人代码:给 CloudWatch 发送数据。让我们看看 CodeWhisperer 能否有所帮助,试试提供注释:“Function to emit a CloudWatch metric”。

# Function to emit a cloudwatch metric
def put_metric_data(metric_name, metric_data):
    """
    Put a metric data into cloudwatch
    :param metric_name:
    :param metric_data:
    :return:
    """
    cloudwatch = boto3.client('cloudwatch')
    cloudwatch.put_metric_data(
        Namespace='my_namespace',
        MetricData=[
            {
                'MetricName': metric_name,
                'Dimensions': [
                    {
                        'Name': 'string',
                        'Value': 'string'
                    },
                ],
                'Unit': 'Seconds',
                'Value': metric_data
            },
        ]
    )

非常有用!CW 为我节省了许多打字和查阅 API 文档的时间。

我有可能需要重构这段代码,但即使我从零开始编写它,第一步也要写出类似这样的原始逻辑。如今只花三秒钟,我节省了编写大量样板代码的时间,有了一个很好的自定义或重构的起点。

1.2 CodeWhisperer 的实际应用


我在 PyCharm 中安装了 CodeWhisperer ,并对其进行了测试。以下是一些示例,向您展示了它可以执行的操作。我想构建一个质数列表。我键入 # See if a number is pr。CodeWhisperer 完成此操作,然后我按下 TAB(实际键特定于每个 IDE)接受推荐:

img

在下一行,我按下 Alt+C(同样是 IDE 特定),然后我可以在一对函数定义之间进行选择。我接受第一个函数,CodeWhisperer 推荐函数体,以下是我所拥有的:

img

我编写 for 语句,CodeWhisperer 推荐循环的主体:

img

CodeWhisperer 还可以帮助我编写用于访问各种 AWS 服务的代码。我从 # create S3 bucket 开始,然后按 TAB 键完成剩余部分:

img
看到这里,大家是不是觉得还不错,接下来教大家如何安装,很简单的~

二、CodeWhisperer安装教程

2.1 IntelliJ IDEA安装CodeWhisperer插件

在IDEA中打开配置窗⼝,选择Plugins,搜索" AWS Toolkit",点击Install,点击OK按钮,如下图:

img

安装完之后重启IDEA,如下图:

img

打开AWS Toolkit视图(菜单View/Tool Windows/AWS Toolkit),点击"Developer Tools"tab⻚⾯,选择“CodeWhisperer/Start",如下图:
在这里插入图片描述

img

弹出的窗⼝中选择“Use a personal email to sign up and sign in with AWS Builder ID",点击“Connect”按钮,如下图:

img

在弹出的窗⼝中,选择“Open and Copy Code”,如下图:

img

此时会在浏览器中打开⼀个⻚⾯,按ctrl-v粘贴code值,点击“Next“,如下图:

img

输⼊邮箱地址,点击"Next",如下图:

img

输⼊名字,点击“Next”,CodeWhisperer会向邮箱中发送⼀个验证码,如下图:

在这里插入图片描述
打开邮箱,可以看到验证码,如下图:
在这里插入图片描述

复制验证码,粘贴到输入框,点击“Verify”按钮,如下图:

img

设置密码,点击“Create AWS Builder ID“,如下图:

在这里插入图片描述

在最后⼀个⻚⾯中点击“Allow”按钮,如下图:

在这里插入图片描述

出现如下提示后,即表示注册AWS builder ID成功,如下图:
在这里插入图片描述

返回IDEA,在AWS Toolkit视图中的Developer Tools中可以打开或关闭代码⽣成功能,如下图:

img

此时,就可以愉快的使用AI 编程了。

2.2 VSCode安装CodeWhisperer插件


  1. 安装AWS Toolkit插件,具体到 VS Code 侧边栏搜索并安装

在这里插入图片描述

  1. 侧边栏点击aws,>> DEVELIOPER TOOL >> CodeWhisper >> Start

在这里插入图片描述

  1. 在下拉菜单中点击Use a personal email to sign up and sign in with AWS Builder ID

在这里插入图片描述

  1. 点击Copy Code and Proceed,这将自动复制代码

在这里插入图片描述
一般会提示外部网站打开提醒,选择打开
在这里插入图片描述

5.打开网站后,输入点击Copy Code and Proceed时得到的代码,点击Next

在这里插入图片描述

6.输入自己的邮箱地址(同时登录你的邮箱等待验证码),点击Next
在这里插入图片描述

7.重复之前步骤,但是由于已经在浏览器上登录成功了,所以步骤非常简单
粘贴代码后将会提示以下内容,点击Allow即可

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

等左下角的AWS扩展颜色正常,对勾状态,说明连接成功
在这里插入图片描述

此时,就可以愉快的使用AI 编程了。

2.3 PyCharm安装CodeWhisperer


1.打开Pycharm插件管理

在 JetBrains IDE 中,导航到设置菜单(在 macOS 上为 + ,在 Windows 上为文件→设置),然后单击左侧菜单上的“插件”。

在菜单顶部,单击Marketplace并在搜索栏中键入 “AWS Tookit”。然后点击安装
在这里插入图片描述

2.安装完成后重启IDE

在这里插入图片描述

3.将 Pycharm 连接到 AWS(AWS Build ID创建),重复之前步骤

IDE 重新启动后,您将看到一个新的 AWS Toolkit 工具窗口。还可以通过 View -> Tool Windows -> AWS Toolkit(视图 -< 工具窗口 -< AWS Explorer)访问此窗口。

然后点击"Developer Tools"标签,选择“CodeWhisperer/Start"

在这里插入图片描述

此时,就可以愉快的在PyCharm里使用AI 编程了。

2.4 快捷键使用方法


全程需要按快捷键调用 Codewhisperer,主要的几个用法如下:

ALT + C要求给出建议(当有暗色字出现时,按tab接受建议)
快捷键功能
TAB接受建议
ESC取消建议
选择下一个建议
选择上一个建议

三、简单自动编码演示

回到 IDEA,看到如下界面,即表示注册并启动成功:

在这里插入图片描述

下面我们新建任意Java文件,看看他如何能够帮助我们自动生成代码。

3.1 单行代码自动补全

输入字符串public。根据输入,CodeWhisperer 生成了建议列表

在这里插入图片描述

3.2 CodeWhisperer生成完整代码

CodeWhisperer 可以根据编写的注释生成完整的函数。

在这里插入图片描述
在这里插入图片描述

类似于 if/for/while 等代码块的生成。

在这里插入图片描述
大家如果看到这有疑问,可以接着看第四部分,有详细的测试说明。

3.3 其根据签名自动生成代码

在这里插入图片描述
看到这里,大家应该有个简单的了解了,咱们接着往下看~

四、AI编程代码实测及项目体验

4.1 简单函数代码测试

首先,我先用中文注释了“写一个读取csv文件的函数”
回车后可以看到CodeWhisperer自动显示出来
在这里插入图片描述
按快捷键Tab确认键入后,接着回车后CodeWhisperer又自动生成了以下代码:
在这里插入图片描述
感觉这个CodeWhisperer自动生成的代码还不错,我选择了Insert Code键入使用。

紧接着用中文又注释了“创建一个简单的爬虫简单函数”
在这里插入图片描述
在这选择了第三个自动代码,同样Tab键入。

接下来是注释“选择排序”后回车
在这里插入图片描述
注释“选择排序”后回车
在这里插入图片描述
中文注释实测完后又对英文注释进行了测试,如下图所示:
在这里插入图片描述
乘胜追击,又对创建和上传文件代码进行自动生成测试,同样得到了预期的效果。
在这里插入图片描述
对于简单的函数实测让我感觉这个工具还挺不错的,因为可以根据自己想要的注释自动生成多个代码建议,这样不仅节省了大量的编码时间,而且多种代码建议可供选择,一定程度上提升了自己编写代码的质量。

4.2 代码安全扫描实测

接下来用CodeWhisperer去扫描我们代码中的安全漏洞,以下是运行按钮的位置
在这里插入图片描述
打开我想扫描的文件,然后运行安全扫描
在这里插入图片描述
结果发现CodeWhisperer探测到该文件中有两个安全问题。
通过查看问题栏,点击事件定位到代码中,我们将鼠标移入到突出显示的代码,查看建议的措施,如下所示,问题指出在该例子中未加密的AWS凭证被记录下来,是一个安全漏洞,它建议我们重写代码并且修复该漏洞。

在这里插入图片描述
同样查看第二个问题,CodeWhisperer告诉我们讲应该把标识设置为True。

在这里插入图片描述
根据CodeWhisperer的建议,我进行了对应修改,两处安全问题修改如下:

在这里插入图片描述
修改后
修改后重新扫描了文件,扫描完成,显示没找到问题。
在这里插入图片描述
对于安全扫描这项功能,我还是挺惊艳的,没想到能实测找出问题并给出对应的解决问题,因为这一点我对CodeWhisperer的好感又增加了。

4.3 代码引用跟踪功能实测

在这里想实现一个函数来创建一个dynamo DB表。
如下图所示进行了实际测试
“implement a function to create a dynamoDB table”
在这里插入图片描述
以下是CodeWhisperer Reference Log给出的建议:

在这里插入图片描述
根据代码建议标注被文件跟踪器标记为MIT许可证,其引用了Apache-2.0许可证下的代码。我选择接受了这些标记代码,然后发现CodeWhisperer自动记录了引用我需要的许可证信息,这样我就可以在我的代码上添加适当的许可证和归属信息。
这个功能实测完感觉也挺有用的,对代码涉及到的许可证和归属信息问题进行了有效解决。

4.4 计算机视觉工程项目实测

在对官网显示的几项功能测试完后,又在平时用到的实际项目上进行了测试,我选取了常用的一些CV检测模型,以下是ShuffleNet的实际测试效果。

首先,我在实例化训练数据集上,对缺失的代码段进行测试,看CodeWhisperer是否能联系上下文进行代码补全。
在这里插入图片描述
进行回车操作后,CodeWhisperer显现出来了所给的建议。
在这里插入图片描述
目前看所给的建议正确,接着我又对冻结权重部分进行了测试,

在这里插入图片描述
这回我又利用了CodeWhisperer的快捷键ALT+C进行了测试,
在这里插入图片描述
结果显示自动生成了False选项,测试到这里真的让我觉得这个工具是真的好,可以帮助我解决代码中遇到的很多问题。
在训练代码中测试完,我又接着对检测模型代码进行了测试,如下图所示在transform指向中为我建议了img。
在这里插入图片描述
最后,我对检测模型代码进行了运行测试,正确的检测出图片为蒲公英dandelion。
在这里插入图片描述
总的来说,CodeWhisperer辅助我完成了CV模型的代码编写和模型检测,达到了官网所展示的预期。接下来,我要让CodeWhisperer帮助我完成更复杂的任务了,哈哈

五、Amazon CodeWhisperer实测体验总结

5.1 CodeWhisperer 可以帮助我成为一个更好的开发者吗?


通过以上的测试,我觉得它可以帮助我成为一个更好的开发者。

首先,它可以为我节省大量的时间和精力,让我能够专注于改进、重构和测试。

其次,它通过承担一些同质化的繁重工作,让我有机会成为一个更好的程序开发人员。

比如上面的测试的例子是 Amazon 工具(经过 Amazon 开源代码训练)能够表现出色的例子。

当然,在大多数开发人员需要花费很多时间的地方,比如编写领域相关的逻辑时,我又多测试了一下,让我们看看CodeWhisperer会不会也有帮助。

比如从 Python 文档中的数据类示例开始。

@dataclass
class InventoryItem:
    """Class for keeping track of an item in inventory."""
    name: str
    unit_price: float
    quantity_on_hand: int = 0

    def total_cost(self) -> float:
        return self.unit_price * self.quantity_on_hand


其实我想知道 CodeWhisperer 是否可以向这个类添加一个方法。让我们看看如果添加注释:" Function that return this item costs more than $10",会发生什么?

@dataclass
class InventoryItem:
    """Class for keeping track of an item in inventory."""
    name: str
    unit_price: float
    quantity_on_hand: int = 0

    def total_cost(self) -> float:
        return self.unit_price * self.quantity_on_hand

    # Function that returns whether this item costs more than $10
    def expensive(self) -> bool:
        return self.unit_price > 10


结果是非常酷的。值得注意的是,CodeWhisperer 给函数起了一个直观的名字,并包含了对 self 的引用。

接着,让我们尝试用CodeWhisperer来做测试,看是否会触及它的极限。

# Function to test InventoryItem class
def test_inventory_item():
     """
    Test InventoryItem class
    :return:
    """
    item = InventoryItem("Widget", 10, 5)
    assert item.name == "Widget"
    assert item.unit_price == 10
    assert item.quantity_on_hand == 5
    assert item.total_cost() == 50
    assert not item.expensive()


在上面的代码中,我输入了注释,CW 自动完成了剩下的工作。
测试似乎是一个极好的证明 CW 可以节省时间的例子。我不需要浪费时间去想测试的值,也不用输入所有的成员变量和方法。

总的来说,可以帮助我成为一个更好的开发者,但是任何辅助工具都有利有弊,CodeWhisperer也是才发布不久,通过测试我也想邀请大家去进行实际测试,可以对使用CodeWhisperer遇到的问题大家一起相互讨论,一起促进这个编程助手迭代和完善~

对了,最近亚马逊云科技中国峰会马上就要召开了,应该会见到更多的实用工具,感兴趣的小伙伴可以一起关注参加呀

2023亚马逊云科技中国峰会的链接:https://summit.awsevents.cn/2023/form.html?source=aHMZ6Q20We4igheElTULyinBa1qRTISgfZcMsoZCBuqdqMRgsBt0cSfDnLS2uBkb

欢迎大家在评论区积极讨论~~~

攻城先森
关注 关注
  • 10
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
CodeWhisperer——轻松使用一个超级强大的工具
陈橘又青的博客
12-28 1万+
作为一个编程小白,非常高兴能够遇到Codewhisperer。Codewhisperer可以根据现有的代码生成建议,因此他可以帮助我让停滞不前的代码根据我的需求自动生成,通过这个功能,我学习到许多代码的使用方法,开阔了我的代码储备。不过CodeWhisperer 目前仍处于初期阶段,可能会存在一些不够完善的地方,他需要进一步进行进一步改良。作为ai科技,他并不能完全代替人类,但是可以帮助我们让生活更加便捷,例如可以帮助大学生学习编程等等。总体而言,亚马逊云科技。
亚马逊去差评小助手Amazon Reviews助手) v3.12.zip
07-15
Amazon Reviews助手”让您一键找出对应订单的商品评论,找出买家的联络方式。 1. Reviews助手帮您把评论者名称和订单号关联起来,通过评论者名称找到订单号,并获取联系方式; 2. 快速联络此评论者,与买家快速沟通,达到去除差评的目的! 软件适用:美国、英国、法国、德国、意大利、加拿大、日本、西班牙亚马逊网站; Amazon Reviews助手截图
Amazon CodeWhisperer——AI助力编程
最新发布
x_8efengfan的博客
02-29 835
善始者繁多,克终者盖寡。2022年底以ChatGPT为代表的大语言模型(LLMs)技术在各个领域掀起了人工智能浪潮,此后一年多的时间里众多机构和组织相继推出了应用LLMs的产品。大家听过最多的肯定是OpenAI推出的ChatGPT(官网地址),如今公布的最新版本是ChatGPT4.0,众多营销号鼓吹是可以替代普通程序员的存在,本人体验过后感觉确实不错,但是国家在互联网这方面管理太严了,访问起来相当不方便。
Amazon CodeWhisperer:AI 编程助手
亚马逊云科技专栏
12-14 1412
Amazon CodeWhisperer 能够理解以自然语言(英语)编写的注释,并能实时生成多条代码建议,以此提高开发人员生产力。该服务可以直接在集成开发环境(IDE)的代码编辑器中给出关于整个功能和逻辑代码块(通常包含多达 10-15 行代码)的建议。生成的代码与实际要编写的代码类似,并符合开发者的个人风格和命名约定。
重磅!Amazon发布个人免费的AI编程助手CodeWhisperer !
程序猿DD
04-20 587
来源:https://juejin.cn/post/7223746457941508157现已正式推出实时 AI 编程助手 Amazon CodeWhisperer,包括 CodeWhisperer 个人套餐,所有开发人员均可免费使用。最初于去年推出的预览版 CodeWhisperer 让开发人员能够保持专注、高效,帮助他们快速、安全地编写代码,无需因离开 IDE 去研究某件事而中断流程。在为复杂...
教你安装 CodeWhisperer: 一款个人免费的类似GitHubCopilot能代码补全的 AI 编程助手
三巧的博客
04-15 5717
VSCode扩展amazon CodeWhisperer的安装教程
CodeWhisperer--代码AI辅助工具
m0_74087268的博客
10-03 87
如图所示就是AI补全的代码,Ctrl+S保存,右键选择Code Run进行运行代码,可以看到下面已经成功运行代码,运行结果如下。总的来说,CodeWhisperer还是能理解我们想要输入的想法的,但目前也不是所有的它都能够理解的,但作为平时写代码,能够起到一个很好的辅助作用就已经足够了。这里再拿冒泡排序举例,根据AI提示,写完代码并进行测试用例,同样的能够将每次冒泡排序的过程展示出来,可以更好的了解冒泡排序的排序过程,排序过程如下。如何输入姓名,这里随便起个英文名就行,之后邮箱验证码输入一下,进行验证。
人工智能-目标检测-基于实测海杂波数据的目标检测方法研究.pdf
06-26
人工智能-目标检测-基于实测海杂波数据的目标检测方法研究.pdf
实测真正可用的番茄助手
11-25
实测真正可以用的番茄助手,不是那些下载了还要破解,还要黏贴注册码最后却不能用的。只要安装,然后替换dll即可。
人工智能-数据分析-海杂波建模与实测数据分析.pdf
07-02
人工智能-数据分析-海杂波建模与实测数据分析.pdf
GPT智思Ai助手推出全新数字人视频生成平台2.0.3
07-12
会员期间不扣次数,无限使用是收益的主力功能,实测转化效果很好 流量主广告 搭配看广告送次数功能,收益稳定可观 开通SAAS账号收费 给自己的客户开通SAAS账号每个收费几百元不等,短期即可赚取大量收益
VA_X_vc助手实测绝对可用.rar
08-06
最高支持到2015版,绝对可用
AWS CodeWhisperer(代码辅助工具)使用体验
Sunraiseprice的博客
06-12 1418
AWS CodeWhisperer的使用
CodeWhisperer--轻松使用一个超级强大的工具!
亚马逊云科技专栏
11-09 208
CodeWhisperer 是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。
AI编程助手探索之旅:Amazon CodeWhisperer 提高编程效率的利器
热门推荐
努力是为了站在万人之中,成为别人的光
09-26 2万+
Amazon CodeWhisperer是一款基于人工智能技术的编程助手,旨在提高开发人员的生产力和代码质量。在使用过 CodeWhisperer 后,我深深体验到了AI编程助手所带来的便利。它的智能建议和代码自动补全功能让编程变得更迅速和高效。同时,它的代码质量提升和安全性检测也为我的项目增添了信心。让我感觉就像有一个个人编程助手一样。这种个性化的特性使我能够更专注地编写代码,省去了不少时间和精力,感觉自己的编码速度明显提升了。
AWS CodeWhisperer 简单介绍
junxiao_chen的博客
06-12 1759
1、DEVELOPER TOOLS 中选择CodeWhisperer ,使用CodeWhisperer 的自动建议功能,直接使用注释 使用快捷键alt+c CodeWhisperer 可进行提示。AWS CodeWhisperer 支持多种语言编程与开发,在这里我们只要介绍在vscode上书写js代码时的使用。3、使用CodeWhisperer的代码检查功能-使用 Run Security Scan 进行代码扫描。三、AWS CodeWhisperer的安装与使用。
又一个AI辅助写代码?亚马逊CodeWhisperer预览版
Zzz's Blog
07-25 2577
刚收到了Amazon CodeWhisperer Preview申请通过的邮件。初步的使用体验,感觉CodeWhisperer相对有点反应慢一些,提示的代码比较简单,对比Copilot还是有一些差距。
AI帮我写代码,上班摸鱼不是梦】手摸手图解CodeWhisperer的安装使用
万猫学社
04-13 1万+
CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。在编写代码时,它会自动根据您现有的代码和注释生成建议。从单行代码建议到完整的函数,它可为您提供各种大小和范围的个性化建议。CodeWhisperer 还可以扫描您的代码以突出显示和定义安全问题。CodeWhisperer提供了IDEA插件,⽬前可以免费使⽤,使⽤起来也⽐较简单。
继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!
「 虚幻私塾」
09-17 791
如果你尝试使用 CW,它可能会让你想象:可能有一天,有人会写出历史上最后一行由人类编写的代码。在那之前,CW 可以帮助你成为一个更好的程序员,这样即使世界上最后一个程序员是你,人类的最后一行代码也不会有 bug。本文首发于Python猫,未经许可,请勿转载Python猫豌豆花下猫豌豆花下猫Python猫。
rom助手(蘑菇助手8.1)实测可用-可精简可root-android文档类
06-21
实测中,我们发现这款软件是可用的,不仅可以进行ROM的精简,还可以进行ROOT操作。同时,它还支持Android文档类的操作,可以帮助用户管理手机上的文档,并进行一些方便的操作,比如文档的编辑、转码等。在使用过程...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全) 4011
  • 水很深的深度学习|Task 01 1752
  • 学习-笔记 397
  • 漫游语音识别技术——带你走进语音识别技术的世界 307
  • 人工智能的数学基础(上) 115

分类专栏

  • 人工智能 2篇

最新评论

  • 实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全)

    Sanse_: pycharm2021版本装不上这个呢,显示如此[code=html] Unable to connect to AWS: The security token included in the request is invalid. (Service: Sts, Status Code: 403, Request ID: 291d3069-a5d4-453b-92a6-0e12163f4f0a)[/code]

  • 实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全)

    MR_YANGMIN: 已根新版本,实测真爽

  • 实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全)

    攻城先森: 建议是用idea最新版本,如果能下载该插件,其功能是一样的

  • 实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全)

    MR_YANGMIN: 这个是不是与idea的版本有关系,我下载的插件和你描述的不太一样

  • 实测 亚马逊AI 编程助手 Amazon CodeWhisperer(全网最全)

    CSDN-Ada助手: 恭喜作者发布了这篇关于亚马逊AI编程助手Amazon CodeWhisperer的实测文章。文章内容详实,介绍了这个工具的使用方法和优点,对于正在寻找编程助手的程序员来说,这篇文章无疑是非常有价值的。希望作者能够继续创作,分享更多有关编程的经验和知识。下一步的创作建议是可以考虑写一些实用的编程技巧或者介绍一些新的编程工具。感谢作者的分享,期待更多精彩的文章。 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 学习-笔记
  • 水很深的深度学习|Task 01
  • 漫游语音识别技术——带你走进语音识别技术的世界
2023年1篇
2022年1篇
2021年3篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司镇江网站关键词优化怒江网站推广工具公司唐山关键词排名包年推广公司济源百度竞价包年推广报价石岩设计网站多少钱太原网站优化按天扣费推荐来宾百姓网标王推广价格晋城网站开发盘锦关键词排名推荐德宏优化哪家好兴安盟网站定制塘坑SEO按效果付费价格株洲建站周口网络推广多少钱盐田百度网站优化公司梧州网站优化排名哪家好天水百度竞价包年推广报价南宁企业网站制作荆门设计网站价格玉树网页制作哪家好文山百姓网标王推荐丹竹头网站设计模板报价铜仁阿里店铺运营价格鄂州网络广告推广报价盐城关键词按天收费渭南网络营销推荐烟台如何制作网站推荐达州模板网站建设推荐漯河SEO按天计费公司雅安网站搜索优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化