强大的AI网站推荐(第一集)—— Devv AI

在这里插入图片描述

网站:Devv AI
号称:最懂程序员的新一代 AI 搜索引擎
博主评价:我的大学所有的代码都是使用它,极大地提升了我的学习和开发效率。
推荐指数:🌟🌟🌟🌟🌟🌟(超5星)
难度指数:需要梯子🪜

强大的AI网站推荐(第一集)—— Devv AI


🌟嗨,我是LucianaiB!

🌍 总有人间一两风,填我十万八千梦。

🚀 路漫漫其修远兮,吾将上下而求索。


Devv.ai 是什么

Devv.ai 是一款面向程序员的新一代 AI 搜索引擎,旨在替代传统的搜索引擎和技术博客社区,专注于解决编程和技术难题。其主要特点包括:

  • AI 驱动:基于 RAG(检索增强生成)技术和大型语言模型,Devv.ai 能够提供快速、准确的编程相关查询结果。
  • 多语言支持:支持多种编程语言,如 Python、Go、JavaScript、Java 等。
  • 多种搜索模式:提供快速模式、代理模式和
  • GitHub 模式:满足不同开发者的需求。 持续学习:基于用户互动不断学习和改进,提供更个性化的搜索体验。

使用的AI模型

在这里插入图片描述

可以看到它提供了8中常见AI,这里比较推荐使用Gemini 1.5 Pro,因为它Limited Free限时免费。(我没使用过Pro,使用无法评价,但是免费的足够了)

以下是关于这些模型的介绍和比较:

Gemini 2.0

  • 特点:Google开发的模型,具有强大的多模态处理能力,支持文本、图像、视频和音频输入。其输入上下文窗口为1M tokens,单次请求可生成最多8192个tokens。
  • 性能:在MMLU-Pro基准测试中得分为77.6%,在MMMU(多模态理解)测试中得分为71.7%,在数学问题解决能力测试中得分为90.9%。

GPT-4o Mini

  • 特点:OpenAI开发的低成本高效模型,支持文本和视觉输入,未来将支持更多模态。其输入上下文窗口为128K tokens,单次请求可生成最多16.4K tokens。
  • 性能:在MMLU基准测试中得分为82%,在HumanEval(代码生成)测试中得分为87.2%,在数学问题解决能力测试中得分为70.2%。

Gemini 1.5 Pro

  • 特点:Google的早期版本模型,性能在不断改进。在某些任务中表现不如Gemini 2.0,但仍然具有较强的多模态处理能力。
  • 性能:在HumanEval基准测试中得分为84.1%,在数学问题解决能力测试中表现不如GPT-4o Mini和Gemini 2.0。

Claude 3.5 Sonnet

  • 特点:Anthropic开发的模型,在编程任务中表现出色,生成的代码质量较高。支持多种模态输入,但在某些任务中需要逐步指导才能达到最佳效果。
  • 性能:在HumanEval基准测试中得分为92%,在MMLU基准测试中得分为81.5%,在编程任务中表现优于Gemini 1.5 Pro。

Claude 3.7 Sonnet

  • 特点:Anthropic的更新版本模型,性能有所提升。在复杂任务如数学和编程方面表现出色。
  • 性能:在ARC-AGI测试中表现不如o1,但在其他任务中表现良好。

DeepSeek R1

  • 特点:DeepSeek开发的模型,拥有6710亿参数,是混合专家(MoE)模型。专注于复杂任务,如数学和编程。
  • 性能:在ARC-AGI测试中得分为15-20%,在MMLU测试中得分为79.5%。

GPT-4o

  • 特点:文本与视觉输入:GPT-4o 支持文本和视觉输入,能够处理图像和文本的结合任务,例如图像描述生成、视觉问答等。这种多模态能力使其在处理需要结合视觉和语言信息的任务时具有独特优势。
  • 性能
    MMLU基准测试:在MMLU(多任务语言理解)测试中,GPT-4o 得分为 82%,表现出色,说明其在多任务语言理解方面具有较高的准确率。
    HumanEval测试:在 HumanEval(代码生成)测试中,GPT-4o 得分为 87.2%,这表明其生成的代码质量较高,适合用于编程辅助任务。
    数学问题解决能力测试:在数学问题解决能力测试中得分为 70.2%,虽然不如一些专门的数学模型,但仍然表现出色。

o1-preview

  • 特点:OpenAI的最新模型,推理能力显著提升。在数学和编程任务中表现出色,准确率较高。
  • 性能:在数学和编程评估中准确率达到83%,远高于GPT-4o。

特点—— GitHub 模式

在这里插入图片描述
Devv.ai 提供了 GitHub 模式。

1.GitHub 模式:Devv.ai 提供了 GitHub 模式,允许用户直接连接自己的 GitHub 仓库,进行搜索、问答和代码生成。这一功能目前处于 Beta 测试阶段,用户可以通过该模式针对特定代码库进行查询,Devv.ai 会通过专门的程序分析 indexer 来解析代码仓库的语法结构和函数调用链关系,从而提供更精准的结果。

2.数据来源:Devv.ai 的数据来源包括 GitHub 等国际知名技术平台,这意味着它能够利用 GitHub 上的开源代码和项目信息,为开发者提供更全面和准确的编程建议。

3.社区反馈与贡献:Devv.ai 在 GitHub 上有自己的开源仓库,开发者可以通过该仓库报告错误、请求新功能、提问或提供反馈。这种开放式的社区互动模式有助于 Devv.ai 不断改进和优化其功能。

AI实操

提示词:

使用代码,创建一个有科技感炫酷的动画

效果如下:(它不仅输出了代码,而且连效果都可以直接看到,这也是我最喜欢使用的原因)
在这里插入图片描述
对于的代码:

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>粒子动画</title><style>body {background-color: #000;overflow: hidden;height: 100vh;margin: 0;display: flex;justify-content: center;align-items: center;}canvas {background-color: #000;}</style>
</head>
<body><canvas id="particleCanvas"></canvas><script>const canvas = document.getElementById('particleCanvas');const ctx = canvas.getContext('2d');canvas.width = window.innerWidth;canvas.height = window.innerHeight;let particlesArray;// 创建粒子class Particle {constructor(x, y, directionX, directionY, size, color) {this.x = x;this.y = y;this.directionX = directionX;this.directionY = directionY;this.size = size;this.color = color;}// 绘制单个粒子draw() {ctx.beginPath();ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2, false);ctx.fillStyle = this.color;ctx.fill();}// 更新粒子位置update() {if (this.x + this.size > canvas.width || this.x - this.size < 0) {this.directionX = -this.directionX;}if (this.y + this.size > canvas.height || this.y - this.size < 0) {this.directionY = -this.directionY;}this.x += this.directionX;this.y += this.directionY;this.draw();}}// 创建粒子数组function init() {particlesArray = [];let numberOfParticles = (canvas.height * canvas.width) / 9000;for (let i = 0; i < numberOfParticles; i++) {let size = (Math.random() * 5) + 1;let x = (Math.random() * ((innerWidth - size * 2) - (size * 2)) + size * 2);let y = (Math.random() * ((innerHeight - size * 2) - (size * 2)) + size * 2);let directionX = (Math.random() * 5) - 2.5;let directionY = (Math.random() * 5) - 2.5;let color = 'rgba(173, 216, 230, 0.8)';particlesArray.push(new Particle(x, y, directionX, directionY, size, color));}}// 动画循环function animate() {requestAnimationFrame(animate);ctx.clearRect(0, 0, innerWidth, innerHeight);for (let i = 0; i < particlesArray.length; i++) {particlesArray[i].update();}}// 调整窗口大小window.addEventListener('resize', function(){canvas.width = innerWidth;canvas.height = innerHeight;init();});init();animate();</script>
</body>
</html>

Devv AI 使用总结

Devv AI 是一款专为程序员设计的新一代 AI 搜索引擎,以其强大的 AI 驱动功能和多语言支持脱颖而出。它不仅能够快速准确地解答编程难题,还提供了多种搜索模式,满足不同开发者的需求。其 GitHub 模式更是将代码搜索和问答提升到了一个新的高度,通过连接 GitHub 仓库,开发者可以直接获取针对特定项目的精准建议。

在使用 Devv AI 的过程中,我深刻体会到其强大的多模态处理能力和智能生成能力。无论是复杂的代码生成任务,还是简单的技术问题解答,Devv AI 都能迅速给出高质量的解决方案。其提供的多种 AI 模型各有特点,例如 Gemini 1.5 Pro 的限时免费版本,为开发者提供了强大的功能支持,而 GPT-4o Mini 则以其高效的性能和较低的成本成为性价比之选。

Devv AI 的 GitHub 模式是其一大亮点。通过连接 GitHub 仓库,开发者可以利用 Devv AI 的智能分析功能,快速定位代码问题并获取优化建议。这种与开源社区的深度结合,不仅提升了开发效率,还为开发者提供了丰富的学习资源。

总的来说,Devv AI 是一个极具潜力的工具,它通过 AI 技术极大地简化了编程过程,提高了开发效率。无论是新手还是资深开发者,都能从中受益。尽管目前使用 Devv AI 需要梯子,但其强大的功能和友好的用户体验使其成为值得推荐的工具。如果你是一名程序员,Devv AI 绝对值得一试。

嗨,我是LucianaiB。如果你觉得我的分享有价值,不妨通过以下方式表达你的支持:👍 点赞来表达你的喜爱,📁 关注以获取我的最新消息,💬 评论与我交流你的见解。我会继续努力,为你带来更多精彩和实用的内容。

点击这里👉LucianaiB ,获取最新动态,⚡️ 让信息传递更加迅速。

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

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

相关文章

使用 .NET Core 的本地 DeepSeek-R1

使用 .NET 在我的 MacBook Pro 上与当地 LLM 聊天的历程。 如今&#xff0c;只需使用浏览器即可轻松使用 ChatGPT 或其他 genAI。作为开发人员&#xff0c;我们可以通过直接集成 OpenAI API 等来做更复杂的事情。如果我们想在自己的机器上运行 LLM&#xff0c;只是为了找人聊天…

将 VOC 格式 XML 转换为 YOLO 格式 TXT

目录 1. 导入必要的模块 2. 定义类别名称 3. 设置文件路径 完整代码 1. 导入必要的模块 import os import xml.etree.ElementTree as ET os&#xff1a;用于文件和目录操作&#xff0c;例如创建目录、遍历文件等。 xml.etree.ElementTree&#xff1a;用于解析XML文件&#…

Visual Studio调试的技巧

1.什么是bug&#xff1f; bug&#xff1a;程序漏洞&#xff0c;也就是程序中存在的问题。 2.什么是调试&#xff1f; 当我们发现了程序中的问题后就会解决问题&#xff0c;前提是要找到问题&#xff0c;那么进行调试&#xff08;debug&#xff09;以此来找到问题。 3.debug…

C++ 各种map对比

文章目录 特点比较1. std::map2. std::unordered_map3. std::multimap4. std::unordered_multimap5. hash_map&#xff08;SGI STL 扩展&#xff09; C 示例代码代码解释 特点比较 1. std::map 底层实现&#xff1a;基于红黑树&#xff08;一种自平衡的二叉搜索树&#xff09…

fontTools工具的使用介绍

前言 python工具库fontTools&#xff0c;我是用来压缩前端字体的&#xff0c;优化前端请求速度的&#xff1b;使用的过程中&#xff0c;遇到了不少的坑&#xff0c;把这个过程记录下来&#xff0c;防止再犯。 安装 # fontTools 4.56.0 pip install fontTools提取子字体集 方…

利用大语言模型生成的合成数据训练YOLOv12:提升商业果园苹果检测的精度与效率

之前小编分享过关于《YOLO11-CBAM集成&#xff1a;提升商业苹果园树干与树枝分割的精准度》&#xff0c;改进YOLO11算法后&#xff0c;进行苹果树的实例分割。本期文章我们将分享关于最新的YOLO12算法改进的苹果目标检测。 论文题目&#xff1a;Improved YOLOv12 with LLM-Gen…

设计模式 二、创建型设计模式

GoF是 “Gang of Four”&#xff08;四人帮&#xff09;的简称&#xff0c;它们是指4位著名的计算机科学家&#xff1a;Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides。他们合作编写了一本非常著名的关于设计模式的书籍《Design Patterns: Elements of Reusable…

redis,tar.gz安装后,接入systemctl报错解决

1. WARNING Memory overcommit must be enabled! 这种报错&#xff0c;有两种解决方法 1.1 修改系统参数 编辑 /etc/sysctl.conf 文件&#xff0c;设置 overcommit_memory 为 1 vm.overcommit_memory 11.2 修改redis的最大使用内存 修改配置文件 redis.conf maxmemory 1g…

Python绘图技巧,主流绘图库

一、主流绘图库概览 1. 核心工具对比 库名称特点适用场景Matplotlib基础绘图库&#xff0c;高度可定制科学绘图、论文图表Seaborn基于Matplotlib&#xff0c;统计图表优化数据分布、关系可视化Plotly交互式可视化&#xff0c;支持网页输出仪表盘、动态数据展示Pandas内置简易…

网络安全之前端学习(HTML篇)

前言&#xff1a;网络安全中有一个漏洞叫xss漏洞&#xff0c;就是利用网页引发弹窗&#xff0c;这就要求我们看得懂源码&#xff0c;所以我会持续更新前端学习&#xff0c;可以不精通&#xff0c;但是一定要会&#xff0c;主要掌握HTML&#xff0c;css&#xff0c;js这三项技术…

Qt 多线程设计:死循环与信号槽的权衡

在开发音视频播放器时&#xff0c;多线程设计是不可避免的挑战。音频和视频的解码、播放需要高效运行&#xff0c;同时还要与主线程或其他线程同步&#xff0c;例如通过信号通知播放进度。本文基于一个实际案例&#xff0c;分析了两种线程设计在死循环和信号槽使用中的表现&…

knowledge-微前端(多个前端应用聚合的一个应用架构体系,每个小的应用可独立运行,独立开发,独立部署上线)

1.前言 微前端&#xff0c;将一个大的前端应用拆分为多个小型的&#xff0c;独立开发的前端应用&#xff0c;每一个小型的应用都可以单独的开发&#xff0c;部署和运行。这种结构允许不同的团队使用不同的技术栈来开发应用的不同部分&#xff0c;提高开发的效率与灵活性。 2.实…

工厂函数详解:概念、目的与作用

一、什么是工厂函数&#xff1f; 工厂函数&#xff08;Factory Function&#xff09;是一种设计模式&#xff0c;其核心是通过一个函数来 创建并返回对象&#xff0c;而不是直接使用 new 或构造函数实例化对象。它封装了对象的创建过程&#xff0c;使代码更灵活、可维护。 二、…

旋转位置编码(Rotary Positional Encoding, RoPE):中文公式详解与代码实现

旋转位置编码&#xff08;Rotary Positional Encoding, RoPE&#xff09;&#xff1a;中文公式详解与代码实现 在序列模型中&#xff0c;位置信息对于任务的理解至关重要。传统的绝对和相对位置编码各有优缺点&#xff0c;而RoPE作为一种创新的位置编码方法&#xff0c;展现了…

C语言-指针变量和变量指针

指针 预备知识 内存地址 字节&#xff1a;字节是内存的容量单位&#xff0c;英文名Byte&#xff0c;1Byte8bits 地址&#xff1a;系统为了便于区分每一个字节面对它们的逐一进行编号&#xff08;编号是唯一的&#xff09;&#xff0c;称为内存地址&#xff0c;简称地址。int…

unityAB包(1/2)

unityAB包学习 1.AB包的导出扩展BuildAssetBundleOptions无特殊选项压缩相关选项 2.AB包资源管理3.Resource和AssetBundle加载方式的区别4.预设体5.Unity Asset Bundle Browser 工具5为什么要勾选拷贝到StreamingAsset里面。6.AB包的加载 1.AB包的导出 首先在Project窗口&…

算法——广度优先搜索——跨步迷宫

原题链接 思路&#xff1a;找出最短路径&#xff0c;然后判断是否存在连续三个点是横纵坐标相等的&#xff0c;如果有就步数减1 但是有两个样例过不了 错误原因&#xff1a;在错误的测试案例中&#xff0c;最短路径可能有多条&#xff0c;而我刚好选了一条比较曲折的&#x…

某酒企数字化转型及电商规划项目启动会暨培训会v(60页PPT)(文末有下载方式)

详细资料请看本解读文章的最后内容。 在当今数字化浪潮席卷之下&#xff0c;企业的发展面临着前所未有的机遇与挑战。对于某酒企而言&#xff0c;数字化转型和电商规划已成为其实现 “二次腾飞”、迈向世界级酒企的关键战略举措。本次启动会暨培训会&#xff0c;为该酒企的转型…

NET6 WebApi第5讲:中间件(源码理解,俄罗斯套娃怎么来的?);Web 服务器 (Nginx / IIS / Kestrel)、WSL、SSL/TSL

一、NET6的启动流程 区别&#xff1a; .NET6 WebApi第1讲&#xff1a;VSCode开发.NET项目、区别.NET5框架【两个框架启动流程详解】_vscode webapi-CSDN博客 2、WebApplicationBuilder&#xff1a;是NET6引入的一个类&#xff0c;是建造者模式的典型应用 1>建造者模式的…

vue中根据html动态渲染内容

需求&#xff1a;根据数据中的html&#xff0c;因为我是在做填空&#xff0c;所以是需要将html中的_____替换成input&#xff0c;由于具体需求我使用的是元素contenteditable代替的可编辑的input html部分 <div class"wrap"><component :is"rendered…