AI Assistant 2024 震撼登场:AI补全功能惊艳来袭,替换GitHub Copilot Chat最友好的方式!

news2024/11/29 4:07:11

哈喽!欢迎来到程序视点。

前言

在之前的文章中,我们提到过“JetBrains 2024.1 中,AI Assistant 插件已被解绑,现在作为单独的插件在 JetBrains IDE 中可用”。

AI Assistant激活

这一变化的驱动力是,需要在使用 AI 驱动的技术时提供更大的决策灵活性。换句话就是说,JetBrains的AI功能后续可能可以不再仅仅依赖OpenAI这个LLM模型啦。

这对我们国内的小伙伴来说,是一个利好的消息!国内直接使用AI Assistant的日子指日可待~

AI Assistant 2024.1 更新

在新的 JetBrains AI Assistant 版本 2024.1 中,AI Assistant改进了测试生成,Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby 的全行代码补全,提交消息的自定义提示,从代码片段创建文件以及更新的编辑器内代码生成等功能。

本地全行代码补全

JetBrains IDE 的 2024.1 版本自带有全行代码补全 (FLCC),目前可用于 Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby。

AI Assistant激活

此功能由无缝集成到 IDE 中的高级深度学习模型提供支持。具体详情可以查看这篇文章。

【独】关于JetBrains 2024.1“全行代码补全”新特性必知必会,解开你的困惑!

全行代码补全和 JetBrains AI Assistant 无缝集成,AI Assistant 通过多行代码补全让 FLCC 更加强大。

AI Assistant激活

激活JetBrains IDE 的 2024.1 版本,即可使用全行代码补全 (FLCC)功能。关注微信公众号【程序视点】,回复:vip,了解更多详情!

改进测试生成

AI Assistant增强了 Java 和 PHP 的 AI 测试生成。

AI Assistant激活

现在,我们可以找到过去编写测试的专用现有文件。AI Assistant 会自动查找合适的测试文件,将新的测试用例添加到现有文件中,并使用现有文件作为示例,为测试提供适当的类型/样式。

AI Assistant激活

AI Assistant会分析代码和文档,轻松地为代码段生成有意义的测试,为我们腾出更多时间来编写新代码–这就是效率!

提交消息生成自定义提示

在2024.1版本中,官方改进了 AI 提示库。我们可以要求 AI Assistant 通过指定不同的语言并选择格式或所需的字符数来自定义提交消息生成提示。

AI Assistant激活

从代码片段创建文件

AI Assistant 具有一项新功能,可让您从代码段创建文件。这是AI Assistant的高阶用法。

AI Assistant激活

这涉及到提示词和代码片段的改进。如果大家没看懂,没关系。后续会分享这个高级功能的使用方法的。

编辑器内代码生成功能更新

这个功能之前是有的。2024.1这个版本说是增强了,能在更大的代码上下文中提高结果的质量。(小二哥也才用,没体验出差别来)

为了改进响应,2024.1版的AI Assistant不仅使用有关当前使用文件的代码信息,还使用来自项目中其他相关文件的代码信息。

提高 DataGrip 中生成的 SQL 查询的质量

DataGrip 2024.1中提供了新的“显示数据库上下文 AI”功能。该功能可以通过将数据库架构附加为聊天上下文来提高生成的 SQL 查询的质量–这个嘛…小二哥也没试过!

此外,AI Assistant 现在可以在项目中搜索数据库对象-- 这倒是个不错的功能!使用前提是必须在“Settings”中提供用户同意才行.

最后

JetBrains AI Assistant作为JetBrains 产品中增长最快的产品,得益于大型语言模型(LLMs)的快速发展。

此次将AI Assistant单独作为插件解绑出来,估计是为了灵活兼容更多的AI驱动技术。让我们拭目以待吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1825135.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言习题】30.使用指针打印数组内容

文章目录 作业标题作业内容2.解题思路3.具体代码 作业标题 使用指针打印数组内容 作业内容 写一个函数打印arr数组的内容,不使用数组下标,使用指针。 arr是一个整形一维数组。 2.解题思路 先定义一个数组,使用指针打印数组内容那就是说我们…

linux驱动学习(八)之内核定制与裁剪

一、内核的配置 1) 把相关硬件平台的配置文件拷贝给.config 2) 执行make menuconfig命令 关于内核配置说明:Arrow keys navigate the menu. 方向键对菜单有效<Enter> selects submenus --->. 如果有该符号"--->",则按Enter表示进入子菜单Highlighted …

可视化图表:如此高颜值柱状图,其实简单配置就能实现。

这不又有某个boss给我图截图一些柱状性图表&#xff0c;说他们的前端觉得很难&#xff0c;说了一堆技术术语&#xff0c;他也不懂&#xff0c;截图我看到后&#xff0c;就给了他一个网址&#xff0c;马上就解决了。 在这里给大家摘录出几个比较有特色的柱状图出来&#xff0c;让…

【网络安全学习】使用Kali做渗透情报收集-01-<域名信息主机信息>

1.收集开源情报 开源情报(Open Source Intelligence&#xff0c;OSINT)是指从各种公开的渠道中寻找和获取有价值的信息 如&#xff1a;互联网、媒体、社交网络、公共数据库等开源情报具有以下特点&#xff1a; - 丰富性&#xff1a;开源情报涵盖了各种类型和领域的信息 - 可…

香橙派鲲鹏Pro(orange pi kunpeng) 开箱测试,和在娱乐功能(电视盒子),深度机器学习应用方面的测试报告

摘要 对Orange Pi kunpeng这个开发板进行综合评测&#xff0c;特别关注其作为电视盒子的性能以及在深度学习应用中的算力和稳定性。通过一个月的测试&#xff0c;我们评估了其硬件性能、软件兼容性、用户体验和实际应用潜力 引言 5月份&#xff0c;我收到了csdn 对Orange P…

论文阅读笔记:Instance-Aware Dynamic Neural Network Quantization

论文阅读笔记&#xff1a;Instance-Aware Dynamic Neural Network Quantization 1 背景2 创新点3 方法4 模块4.1 网络量化4.2 动态量化4.3 用于动态量化的位控制器4.4 优化 5 效果 论文&#xff1a;https://openaccess.thecvf.com/content/CVPR2022/papers/Liu_Instance-Aware_…

班子考核评价的重要性与实施方法

在组织管理领域&#xff0c;班子考核评价是一项至关重要的工作&#xff0c;它不仅关系到组织的发展方向和速度&#xff0c;更直接影响到组织的凝聚力和战斗力。一个科学、公正、有效的班子考核评价体系&#xff0c;能够准确反映班子的工作成效&#xff0c;激励班子成员积极作为…

前后端分离对于后端来说,是利好还是利弊呢?

前后端分离已经成为前端开发的主流模式&#xff0c;这种模式极大的解放了后端&#xff0c;让后端人员不再即当爹又当妈了&#xff0c;那么这种模式对于后端来说是利好还是利弊呢&#xff0c;如何趋利避害呢&#xff0c;贝格前端工场为大家分享一下。 一、什么前后端分离的开发…

新一代大核卷积反超ViT和ConvNet!同参数量下性能、精度、速度完胜

大核卷积网络是CNN的一种变体&#xff0c;也是深度学习领域的一种重要技术&#xff0c;它使用较大的卷积核来处理图像数据&#xff0c;以提高模型对视觉信息的理解和处理能力。 这种类型的网络能够捕捉到更多的空间信息&#xff0c;因为它的大步长和大感受野可以一次性覆盖图像…

ORB算法特征提取

声明&#xff1a;学习过程中的知识总结&#xff0c;欢迎批评指正。 ORB算法提取两路输入图像&#xff08;图像A&#xff0c;图像B&#xff09;的特征点&#xff0c;根据提取的特征点进行特征匹配得到特征对。 ​ 图像金字塔 因为在现实世界中&#xff0c;同一个物体可能会以…

leetcode-09-[232]用栈实现队列[225]用队列实现栈[20]有效的括号[1047]删除字符串中的所有相邻重复项

重点&#xff1a; 栈和队列 Java中 栈不建议用stack来实现 建议用 ArrayDeque和Linkedlist来实现 队列建议用ArrayDeque和Linkedlist来实现 两者效率比较&#xff1a; java - Why is ArrayDeque better than LinkedList - Stack Overflow 基于Linkedlist是链表等&#xff0c;除…

MySQL数据操作与查询-T5 MySQL函数

一、数学函数和控制流函数 1、数学函数 &#xff08;1&#xff09;abs(x) 计算x的绝对值。 1 select abs(‐5.5),abs(10) &#xff08;2&#xff09;pow(x,y) 计算x的y次方的值。 1 select pow(2,8),pow(8,2) &#xff08;3&#xff09;round(x) 和 round(x,y) 对数字x进…

力扣hot100:75. 颜色分类(双指针)

75.颜色分类 本题是经典的「荷兰国旗问题」&#xff0c;由计算机科学家 Edsger W. Dijkstra 首先提出。 75. 颜色分类 1、遍历两遍 遍历两遍&#xff0c;第一遍放置0的位置&#xff0c;第二遍放置1的位置&#xff0c;我们只需要维护一个当前放置位置即可。 class Solution…

数字人直播系统源码,不需要高价购买,只需这个价!

在技术领域&#xff0c;系统源码的价格往往令人咋舌&#xff0c;尤其是涉及到高端应用如数字人直播系统时。那么&#xff0c;一套数字人直播系统源码到底需要多少钱&#xff1f;面对高昂的价格&#xff0c;是否还值得进入这个行业&#xff1f; 首先&#xff0c;我们要认识到数…

MoCo v3(ICCV 2021)

paper&#xff1a;An Empirical Study of Training Self-Supervised Vision Transformers official implementation&#xff1a;https://github.com/facebookresearch/moco-v3 出发点 本文并没有提出一种新的方法&#xff0c;而是对计算机视觉领域最近进展中的一个重要且基础…

JavaScript-函数

学习目标&#xff1a; 掌握函数 学习内容&#xff1a; 为什么需要函数函数使用函数传参函数返回值函数细节补充函数作用域匿名函数案例 为什么需要函数&#xff1a; 函数&#xff1a;function 是被设计为执行特定任务的代码块。说明&#xff1a;函数可以把具有相同或相似逻辑…

Spring Aop及事务管理

5 Spring AOP AOP概述 AOP&#xff1a;全称是 Aspect Oriented Programming 即&#xff1a;面向切面编程。简单的说它就是把我们程序重复的代码抽取出来&#xff0c;在需要执行的时候&#xff0c;使用动态代理的技术&#xff0c;在不修改源码的基础上&#xff0c;对我们的已有…

CinemachineFreelook相机鬼畜抖动的解决方法

又是培训机构的出品。。。。。。 2020.3.27 发现跟随时抖动的原因了&#xff0c;其实应该按照传统相机的跟随逻辑放在late update里执行&#xff0c;但是由于开发cinemachine的开发组很坑地把cinemachine freelook里的三个轨道Damping值默认给了3&#xff0c;于是相机会以每0.7…

【Windows】DNG Converter(DNG格式转换器)软件介绍

软件介绍 DNG Converter是一款免费软件&#xff0c;用于将数码相机原始RAW图像文件转换为DNG格式&#xff08;数字负片&#xff09;文件。DNG格式是一种数字负片格式&#xff0c;它旨在成为一种行业标准&#xff0c;以便摄影师可以使用一个统一的格式来存储其相机拍摄的原始图…