实测亚马逊 AI 编程助手 Amazon CodeWhisperer

这篇具有很好参考价值的文章主要介绍了实测亚马逊 AI 编程助手 Amazon CodeWhisperer。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CodeWhisperer简介

CodeWhisperer是一款由亚马逊开发的基于机器学习的通用代码生成器。它能够实时提供代码建议,帮助我们在编写代码时提供自动化的建议。通过分析我们现有的代码和注释,它可以生成各种大小和范围的个性化建议,从单行代码建议到完整的函数。此外,CodeWhisperer还可以扫描我们的代码,以便突出显示和定义安全问题。

目前,CodeWhisperer可以免费使用,没有任何限制。它支持15种编程语言,包括Python、Java和JavaScript,同时也可以与多个集成式开发环境(IDE)进行集成,例如VS Code、IntelliJ IDEA、AWS Cloud9、AWS Lambda 控制台、JupyterLab和Amazon SageMaker Studio。
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划
经过数十亿行代码的训练,CodeWhisperer能够根据您的评论和现有代码实时生成代码片段到完整函数的建议。借助它,我们可以避免耗时的编码任务,加速使用不熟悉的API进行构建工作。
为了增强代码的安全性,CodeWhisperer提供了代码扫描功能,可以检测难以发现的漏洞,并提供相应的代码建议以立即修复这些漏洞。它遵循跟踪安全漏洞的最佳实践,比如开放全球应用程序安全项目(OWASP)描述的漏洞,以及与加密库最佳实践和其他类似安全最佳实践不符的漏洞。
通过使用CodeWhisperer的代码扫描功能,您可以及时发现和解决潜在的安全问题,确保代码的健壮性和可靠性。它可以帮助您避免常见的安全漏洞,并根据最佳实践提供针对性的建议,以确保代码在安全方面符合行业标准。这样,您可以更加放心地开发和部署代码,减少潜在的安全风险。
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

安装CodeWhisperer

PyCharm安装

  1. 打开Pycharm插件管理

JetBrains IDE中, 导航到设置菜单(在macOS 上快捷键是 command + , 在window上为 文件 => 设置), 然后单机左侧菜单上的"插件".
在菜单顶部, 单机Marketplace并在搜索栏中输入 AWS . 然后点击install**安装 **
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

安装成功之后需要重启 IDEA , 如下图:

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

打开AWS Tookit视图(菜单View=> Tool windows => AWS Tookit), 如下图一所示
点击 Developer Tools tab 页面,选择CodeWhisperer/Start , 如下 图二所示.
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

点击Start,在弹出的窗口中选择 Use a personal email to sign up and sign in with AWS Builder ID , 点击Connect按钮, 如下图所示:

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

在弹出的窗口中,选择Open and Copy Code, 如下图:
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

点击之后会在浏览器中打开一个页面, 在页面中粘贴 上面弹窗中打码的值, 点击Submit and continue , 如下图:

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

输入个人邮箱, 这里大部分邮箱都是可以通过的, 如果失败的话可以尝试一下国际版的邮箱

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

输入完邮箱之后点击下一步, 会让你输入姓名 , 输入完姓名,点击下一步 如图一所示, CodeWhisperer会想邮箱中发送一个验证码, 如图二所示
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

输入完验证码之后, 会让你填一下密码, 这个密码就是你 Amazon的密码, 设置完密码后, 点击 创建 AWS Builder ID

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

在最后一个页面中点击 Allow按钮, 如下图:

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

出现一下提示后, 表示注册成功 , 如下图:

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

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

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

注意:以上步骤完成之后就可以愉快的进行**ai**编程了哦!!!

CodeWhisperer体验

如下图所示, 直接添加注释, CodeWhisperer会根据注释来生成 我们所需要的代码, 非常的便捷.

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

VSCode安装

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

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

  1. 侧边栏点击aws=> DEVELIOPER TOOL => Codewhisper => Start

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

  1. 在下拉菜单中点击AWS Builder ID 来配置对应的id 等信息, 详细操作步骤同 [**PyCharm安装**](#wDgGQ)

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

  1. 当侧边栏出现如下图所示的样子,就可以愉快的编程啦!

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

CodeWhisperer快捷键

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

CodeWhisperer智能编码(pycharm版)

回到我们的pycharm编辑器, 看下CodeWhisperer如和帮助我们自动生成代码

单行代码补全

输入字符串class 关键字, 根据输入, Codewhisperer 会生成建议列表

当我们不知道接下来要做什么的时候, 代码提示会提供很大的助力. 当然每次生成的提示建议可能会不一样, 我们只需要选择自己想要的即可.
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

生成完整代码

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

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

条件语句生成

定义一个函数, 定义一个变量a = 20 , 会自动生成 b , 紧接着输入 if 就会输入如下图所示提示,
关于forwhile等代码块的生成 也是如此

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

根据签名自动生成代码

如下图所示 我定义的签名分别是 param a param b return a +b, CodeWhisperer 会根据我的签名生成三个代码提示.

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

CodeWhisperer安全扫描

我们在pycharm中建立一个爬虫文件,对这个文件进行安全扫描, 查看结果

代码如下

from urllib import  request, parse
import  time
import  random
import ssl

class BaiduTiebaSpider:
    def __init__(self):
        """定义常用的变量"""
        self.url = 'https://tieba.baidu.com/f?kw={}&pn={}'
        self.headers = {'User-Agent':'Mozilla/5.0 (Linux; Android 8.0.0; MHA-AL00 Build/HUAWEIMHA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.91 Mobile Safari/537.36 BingWeb/6.9.6' }

    def get_html(self, url, context):
        """获取响应内容的函数"""
        req = request.Request(url=url, headers=self.headers)
        res = request.urlopen(req, context=context)
        html = res.read().decode()
        return html

    def save_html(self, fileName, html):
        """数据处理函数"""
        with open(fileName, 'w', encoding='utf-8') as f:
            f.write(html)
    def run(self):
        """程序入口函数"""
        name = input('请输入贴吧名称:')
        firstPage = int(input("请输入起始页:"))
        endPage = int(input("请输入终止页:"))
        params = parse.quote(name)
        # 创建未验证的SSL上下文
        context = ssl.create_default_context()
        context.check_hostname = False
        context.verify_mode = ssl.CERT_NONE
        # 1. 拼接url地址
        for page in range(firstPage, endPage+1):
            pn = (page - 1) * 50
            url = self.url.format(params,pn)
            # 发请求, 解析, 保存
            html = self.get_html(url, context)
            fileName = f'{name}_第{page}页'
            self.save_html(f'{name}/{fileName}', html)
            # 控制数据抓取的频率
            time.sleep(random.randint(1,5))

if __name__ == '__main__':
    spider = BaiduTiebaSpider()
    spider.run()


图一所示点击 Run Security Scan 进行代码的安全检查, 效果如图二所示

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

执行完成之后 ,提示我们 有如下6条建议,我们接下来可以根据建议进行修改

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

操作步骤:

  1. 双击提示的警告
  2. 鼠标滑入提示的代码,会出下如下图所示的修改建议

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

包括下面的几条修改建议都是可以点开查看的, 然后我们可以根据提示进行修改,优化等

**注意: **在CodeWhisperer Security lssues 中我们会发现 除了 main.py之外还有一些其他的, 我们没有操作的py文件检查出来一些漏洞, 其实 CodeWhisperer 是进行的全局检查, 而不是检查当前这文件

CodeWhisperer 是否可以帮助我们更好的开发吗?

从开始体验到目前为止 ,我认为是的, CodeWhisperer 他可以帮我节省大量的时间与精力, 可以让我把自身主要的精力放在代码的设计, 改进,重构以及测试上面, 使我的工作效率直接翻倍.
为什么这么说呢?
CodeWhisperer 他通过承担一些同质化的繁重的工作内容, 使我有了更多的思考的时间, 避免去做那些重复代码,或者代码封装的工作, 我只需要将自己的思路写出来, 然后根据生成的代码,进行简单的改写就可以完成大部分时间才能完成的任务, 整体来说对我的帮助还是很大的 .

项目实战体验

接下来我们使用CodeWhisperer 来编写一个 爬取王者荣耀皮肤 的一个案例

思路分析

  1. 导入所需的模块:
  • requests:用于发送HTTP请求。
  • lxml:用于解析HTML代码。
  1. 设置请求头信息:
  • 使用伪装的User-Agent来模拟浏览器发送请求,以防止被网站屏蔽或限制访问。
  1. 发送请求获取英雄列表数据:
  • 通过requests.get()方法向指定URL发送请求,获取英雄列表的JSON数据。
  • 使用headers来设置请求头信息。
  1. 遍历英雄列表并创建文件夹:
  • 遍历英雄列表中的每个英雄。
  • 获取每个英雄的ename(英雄ID)和cname(英雄名字)。
  • 如果对应英雄的文件夹不存在,则创建一个。
  1. 访问英雄主页并解析页面:
  • 构建英雄主页的URL,并使用requests.get()方法发送请求,获取英雄主页的HTML代码。
  • 将响应的内容设置为GBK编码格式,以正确解析中文字符。
  • 使用lxml.etree.HTML()方法将HTML代码转换为可操作的Element对象。
  1. 提取皮肤图片的文件名信息:
  • 使用XPath表达式提取包含皮肤图片文件名信息的属性值。
  • 对文件名信息进行处理,提取出实际的文件名,并将其保存在一个列表中。
  1. 下载皮肤图片:
  • 使用循环遍历每个皮肤的文件名和序号。
  • 构建皮肤图片的URL,并使用requests.get()方法发送请求,获取服务器响应的图片内容。
  • 使用open()方法以二进制写入模式打开文件,将图片内容写入本地文件。
  • 打印已下载的皮肤名字。
  • 使用time.sleep()方法暂停1秒,以防止频繁请求服务器。

接下来我们根据这个思路 使用CodeWhisperer 来为我们生成关键性代码

通过思路分析生成的代码如下


"""
1.  导入所需的模块:
  ○ requests:用于发送HTTP请求。
  ○ lxml:用于解析HTML代码。
"""
import requests
from lxml import etree

"""
2. 设置请求头信息:
  ○ 使用伪装的User-Agent来模拟浏览器发送请求,以防止被网站屏蔽或限制访问。
"""
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36'
}
"""
3.  发送请求获取英雄列表数据:
  ○ 通过requests.get()方法向 "https://pvp.qq.com/web201605/js/herolist.json" 发送请求,获取英雄列表的JSON数据。
  ○ 使用headers来设置请求头信息。
"""
# 访问英雄列表顶部户外站
url = 'https://pvp.qq.com/web201605/js/herolist.json'
response = requests.get(url, headers=headers)

"""
4. 遍历英雄列表并创建文件夹:
  ○ 遍历英雄列表中的每个英雄。
  ○ 获取每个英雄的ename(英雄ID)和cname(英雄名字)。
  ○ 如果对应英雄的文件夹不存在,则创建一个。
"""

hero_list = response.json()
for hero in hero_list:
    hero_name = hero['ename']
    hero_cname = hero['cname']
    """
    5. 访问英雄主页并解析页面:
  ○ 构建英雄主页的"https://pvp.qq.com/web201605/herodetail/{hero_name}.shtml",并使用requests.get()方法发送请求,获取英雄主页的HTML代码。
  ○ 将响应的内容设置为GBK编码格式,以正确解析中文字符。
  ○ 使用lxml.etree.HTML()方法将HTML代码转换为可操作的Element对象。
    """

    hero_url = f'https://pvp.qq.com/web201605/herodetail/{hero_name}.shtml'
    hero_response = requests.get(hero_url, headers=headers)
    hero_response.encoding = 'GBK'

    """
    6.  提取皮肤图片的文件名信息:
  ○ 使用XPath [//ul[@class="pic-pf-list pic-pf-list3"]/@data-imgname][0]表达式提取包含皮肤图片文件名信息的属性值。
  ○ 对文件名信息进行处理,提取出实际的文件名,并将其保存在一个列表中。
    """

    hero_html = etree.HTML(hero_response.text)
    hero_skin_list = hero_html.xpath('//ul[@class="pic-pf-list pic-pf-list3"]/@data-imgname')[0]

    """

    7.  下载皮肤图片:
  ○ 使用循环遍历每个皮肤的文件名和序号。
  ○ 构建皮肤图片url "http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero_name}/{hero_name}-bigskin-{i+1}.jpg",并使用requests.get()方法发送请求,获取服务器响应的图片内容。
  ○ 使用open()方法以二进制写入模式打开文件,将图片内容写入本地文件。
  ○ 打印已下载的皮肤名字。
  ○ 使用time.sleep()方法暂停1秒,以防止频繁请求服务器。
    """

    hero_skin_list = hero_skin_list.split('|')
    for i in range(len(hero_skin_list)):
        hero_skin_name = hero_skin_list[i]
        hero_skin_url = f'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero_name}/{hero_name}-bigskin-{i+1}.jpg'
        hero_skin_response = requests.get(hero_skin_url, headers=headers)
        with open(f'./{hero_name}/{hero_skin_name}.jpg', 'wb') as f:
            f.write(hero_skin_response.content)
            print(f'{hero_name} {hero_skin_name} 下載成功')
            time.sleep(1)





如上述代码所示,我们一步一步的跟着思路来使用CodeWhisperer 来生成我们所需要的代码 , 此时我们运行代码效果如下:
实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

接下来我们只需要简单的手动改写一下就可以了 , 效果如下

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

修改后代码如下:

"""
1.  导入所需的模块:
  ○ requests:用于发送HTTP请求。
  ○ lxml:用于解析HTML代码。
"""
import requests
from lxml import etree
import os
import time

"""
2. 设置请求头信息:
  ○ 使用伪装的User-Agent来模拟浏览器发送请求,以防止被网站屏蔽或限制访问。
"""
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36'
}
"""
3.  发送请求获取英雄列表数据:
  ○ 通过requests.get()方法向 "https://pvp.qq.com/web201605/js/herolist.json" 发送请求,获取英雄列表的JSON数据。
  ○ 使用headers来设置请求头信息。
"""
# 访问英雄列表顶部户外站
url = 'https://pvp.qq.com/web201605/js/herolist.json'
response = requests.get(url, headers=headers)

"""
4. 遍历英雄列表并创建文件夹:
  ○ 遍历英雄列表中的每个英雄。
  ○ 获取每个英雄的ename(英雄ID)和cname(英雄名字)。
  ○ 如果对应英雄的文件夹不存在,则创建一个。
"""

hero_list = response.json()
for hero in hero_list:
    hero_name = str(hero['ename'])
    hero_cname = hero['cname']
    if not os.path.exists(hero_cname):
        os.makedirs(hero_cname)
    """
    5. 访问英雄主页并解析页面:
  ○ 构建英雄主页的"https://pvp.qq.com/web201605/herodetail/{hero_name}.shtml",并使用requests.get()方法发送请求,获取英雄主页的HTML代码。
  ○ 将响应的内容设置为GBK编码格式,以正确解析中文字符。
  ○ 使用lxml.etree.HTML()方法将HTML代码转换为可操作的Element对象。
    """

    hero_url = f'https://pvp.qq.com/web201605/herodetail/{hero_name}.shtml'
    hero_response = requests.get(hero_url, headers=headers)
    hero_response.encoding = 'GBK'

    """
    6.  提取皮肤图片的文件名信息:
  ○ 使用XPath [//ul[@class="pic-pf-list pic-pf-list3"]/@data-imgname][0]表达式提取包含皮肤图片文件名信息的属性值。
  ○ 对文件名信息进行处理,提取出实际的文件名,并将其保存在一个列表中。
    """

    hero_html = etree.HTML(hero_response.text)
    hero_skin_list = hero_html.xpath('//ul[@class="pic-pf-list pic-pf-list3"]/@data-imgname')[0]

    """

    7.  下载皮肤图片:
  ○ 使用循环遍历每个皮肤的文件名和序号。
  ○ 构建皮肤图片url "http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero_name}/{hero_name}-bigskin-{i+1}.jpg",并使用requests.get()方法发送请求,获取服务器响应的图片内容。
  ○ 使用open()方法以二进制写入模式打开文件,将图片内容写入本地文件。
  ○ 打印已下载的皮肤名字。
  ○ 使用time.sleep()方法暂停1秒,以防止频繁请求服务器。
    """

    hero_skin_list = hero_skin_list.split('|')
    for i in range(len(hero_skin_list)):
        hero_skin_name = hero_skin_list[i]
        hero_skin_url = f'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero_name}/{hero_name}-bigskin-{i+1}.jpg'
        hero_skin_response = requests.get(hero_skin_url, headers=headers)

        with open(f'{hero_cname}/{hero_skin_name}.jpg', 'wb') as f:
            f.write(hero_skin_response.content)
            print(f'{hero_name} {hero_skin_name} 下載成功')
            time.sleep(1)


代码差异化对比

左侧为Code Whisperer 根据注释生成的代码 , 右侧 是在生成的代码基础上进行的修改,
通过对比图发现, 其实在生成代码之后 ,我们修改的内容是比较少的, 由此可见Code Whisperer的强大之处!!

实测亚马逊 AI 编程助手 Amazon CodeWhisperer,翱翔九天,aws,CodeWhisperer,ai代码编程,原力计划

总结

通过对CodeWhisperer从注册到项目体验,对于AI 大时代的来临感受颇深, 对于开发人员来说CodeWhisperer是一个宝贵的工具。它可以提供准确、多领域的编程支持,并具备良好的学习能力和用户体验。无论是初学者还是有经验的开发者,都可以从CodeWhisperer中获得有价值的帮助和指导。
还在观望的同学,建议赶紧快去开始尝试体验一下吧!!文章来源地址https://www.toymoban.com/news/detail-718137.html

到了这里,关于实测亚马逊 AI 编程助手 Amazon CodeWhisperer的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 个人用户免费,亚马逊正式推出 AI 编程服务 CodeWhisperer

    亚马逊于 2022 年 6 月以预览版的形式,推出了 AI 辅助编程服务 CodeWhisperer 。2023年4月18日,亚马逊云科技宣布,实时 AI 编程助手 Amazon CodeWhisperer 正式可用,同时推出的还有供所有开发人员免费使用的个人版(CodeWhisperer Individual)。 CodeWhisperer 是一种人工智能(基于机器学习)

    2024年02月04日
    浏览(41)
  • 解锁编程潜能:探索亚马逊CodeWhisperer,打造编程世界的声音引导者

    随着CHATGPT的一声巨响,大语言模型已经成为了一个备受瞩目的创新应用。 亚马逊云科技 作为全球领先的云服务提供商,其大语言模型服务也备受关注。 亚马逊云科技推出的 Amazon Bedrock 提供对众多基础模型的访问,具体来说,这项新服务允许用户通过 API 访问来自 AI21 Labs、

    2024年02月03日
    浏览(43)
  • 什么是Amazon Bedrock (亚马逊云的生成式 AI产品)

    在百模大战中,AI行业的发展正在经历前所未有的变革。这场竞争不仅推动了AI技术的快速发展,也揭示了AI行业的新趋势。这些趋势不仅影响着我们如何看待和使用AI,也预示着AI未来的发展方向。在这个快速发展的领域,了解这些新趋势对于理解AI行业的未来走向至关重要。

    2024年02月04日
    浏览(41)
  • 用C语言采集亚马逊amazon产品数据

    上一篇文章我是用C++写的一个爬取亚马逊的爬虫程序,相信大家已经看过了,这次呢,我依然使用C语言来写一个爬虫,大体上思路是和之前一样,只是支持的库以及语法有些区别,具体的呢我会一一解释出来,方便大家查阅。 1、 #include stdio.h :这个头文件包含了标准输入输

    2024年02月02日
    浏览(40)
  • Python如何解决Amazon亚马逊“图文验证码”识别(6)

    前言 本文是该专栏的第55篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏前面,笔者有详细介绍多种登录验证码识别方法,感兴趣的同学可往前翻阅。而本文,笔者将单独详细介绍 亚马逊 Amazon 的图文识别验证码的解决方法。 如上图所示,访问或请求频次达到

    2024年02月14日
    浏览(38)
  • Amazon CodeWhisperer:AI 编程助手

    文章作者:prigioni 1. 什么是 Amazon CodeWhisperer? Amazon CodeWhisperer 能够理解以自然语言(英语)编写的注释,并能实时生成多条代码建议,以此提高开发人员生产力。该服务可以直接在集成开发环境(IDE)的代码编辑器中给出关于整个功能和逻辑代码块(通常包含多达 10-15 行代

    2024年02月03日
    浏览(48)
  • [ 云计算 | AWS ] ChatGPT 竞争对手 Claude 3 上线亚马逊云,实测表现超预期

    3月4号,Anthropic 发布了号称现阶段宇宙最强大模型 Claude 3,到底强到什么程度,直接看这张图即可。 发文时间点 Claude 3 Sonnet 模型现已在亚马逊云科技的 Amazon Bedrock 正式可用 , 本文第三节会介绍如何在亚马逊云科技上使用 Claude3 模型。 这次发布包括了三个版本:Claude 3 Ha

    2024年03月08日
    浏览(36)
  • 免费:实时 AI 编程助手 Amazon CodeWhisperer

    点 ,一起程序员弯道超车之路 现已正式推出实时 AI 编程助手 Amazon CodeWhisperer,包括 CodeWhisperer 个人套餐,所有开发人员均可免费使用。最初于去年推出的预览版 CodeWhisperer 让开发人员能够保持专注、高效,帮助他们快速、安全地编写代码,无需因离开 IDE 去研究某件事而

    2024年01月23日
    浏览(37)
  • 探索AI编程助手时代:Amazon CodeWhisperer为例

    随着AI技术的不断进化,编程领域也在经历着一场深刻的变革。本文以Amazon CodeWhisperer为例,探讨AI编程助手带来的机遇与挑战。 在计算机科学的初期,代码编写完全是一个手工的过程。程序员们面对一堆堆打孔卡片或早期的计算机终端,手动输入机器语言或汇编语言代码。这

    2024年02月07日
    浏览(39)
  • Amazon CodeWhisperer——省心、省力、省时的AI编程助手

    本篇文章致力于让更多的程序员们在生产实践中能节约更多的宝贵时间,更快、更安全地构建应用程序而发布。Amazon CodeWhisperer它提供了智能提示、代码自动补全和错误检测等功能,以支持开发人员的编码工作。在这里勇哥我特意的推荐给大家,让大家使着舒心,用的开心,

    2024年02月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包