AI虽强,搜索引擎仍不可或缺

news2024/12/23 22:34:04

AI 领域正以前所未有的速度发展,大模型的发布变得愈发频繁,模型的规模也在持续扩大。如今,大模型的起点已经攀升至数十亿参数(数十 B,B 是 Billion 的简写,10 亿),其功能之广泛,令人惊叹。它们不仅能画画、撰写文章和制作PPT,还能编写代码,几乎无所不能。更令人欣喜的是,使用这些 AI 工具已经变得前所未有的简便,只需通过浏览器即可轻松访问,无需繁琐的部署过程。

随着模型的迭代升级,新的版本不断涌现,而旧的模型则慷慨地免费开放给大众使用。例如,ChatGPT 在推出 4.0 版本的同时,其 3.5 版本也大方地供大家免费使用,甚至无需注册。国内 AI 公司同样积极进取,如文心一言、通义千问、豆包等,都在竞相抢占市场,提供免费服务。

尽管我与AI的亲密接触只有短短的大半年时间,但我已经在工作中对 AI 产生了深深的依赖。如今,每当我遇到问题时,ChatGPT 3.5 成了我的首选助手。在很多时候,我甚至觉得 Google 这样的传统搜索引擎已经渐渐淡出我的视线。

然而, AI 并非万能。尽管它强大,但偶尔也会给出错误的答案,甚至有时会胡编乱造来搪塞。在这种情况下,我意识到搜索引擎仍然占据着不可替代的地位。有些问题,还是得靠 Google 这样的搜索引擎来解决。

最近准备在产品中加入划词翻译的功能,习惯性的问了一下 AI。

Q:Linux下 如何做到Windows下的那种划词翻译功能?

A: 要在 Linux 下实现类似 Windows 下的划词翻译功能,需要结合多个技术来实现,主要涉及到文本捕捉、翻译 API 的调用和界面显示等方面。下面是一种可能的实现方式:

  1. 文本捕捉:在 Linux 下,可以使用一些图形界面自动化工具来捕捉屏幕上的文本。例如,使用 SikuliX 或者 xautomation 工具来模拟用户在屏幕上划词选择文本的操作,并将选择的文本内容获取到。

  2. 翻译 API 的调用:选择一个适合的翻译服务提供商,例如百度翻译、谷歌翻译等,并获取其翻译 API 的接入凭证。然后,在你的应用程序中调用翻译 API,将捕捉到的文本发送给翻译 API,并获取翻译结果。

  3. 界面显示:将翻译结果显示在界面上,可以使用图形界面工具包如 GTK、Qt 等来设计和实现用户界面。在界面上显示原文和翻译结果,并提供相关的操作按钮或菜单来控制翻译功能。

  4. 实现方式:

  • 使用 Python 或其他编程语言编写程序,利用 Python 的图像处理库如 Pillow、pyautogui 等来捕捉屏幕上的文本。

  • 调用翻译 API 的 Python SDK 或者直接使用 HTTP 请求发送文本并获取翻译结果。

  • 使用 PyGTK、PyQt、Tkinter 等工具包来设计和实现用户界面,并将翻译结果显示在界面上。需要注意的是,在 Linux 下实现划词翻译功能可能比较复杂,需要涉及到图形界面自动化、API 调用、界面设计等多个方面。确保你对这些方面都有一定的了解和熟悉,并且有能力进行相应的开发和调试工作。

接下来问 SikuliX 和 xautomation 等的使用,发现越带越偏,给人的感觉在 Linux 下都没法做划词翻译。但想想也不科学啊,那么多词典都支持划词翻译,这肯定是一条行得通的路。

绝望之下,决定还是请教一下 Google。

bd98c78d755cebd57c29246293874659.png

一下子豁然开朗,第三个结果就是 GitHub 上的开源项目,还是用 QT 写的。

ee4ff92119b9c3d0207872707ec9f9b4.png

看项目介绍,特别满足我现在的需求。接着往下找,还有更加简便的实现文章介绍:

9cb27539463740144d035c33ac9179a7.png

每当新技术的浪潮涌来,人们总是热衷于夸大其词,仿佛一夜之间就能颠覆整个世界。对于 ChatGPT 这样的 AI 技术,虽然它有可能最终取代或深度融合搜索引擎,但技术的演进终究需要时间。新旧技术之间会经历长时间的共存与融合,而非一蹴而就的颠覆。

在使用 ChatGPT 的过程中,我有一个困惑:为什么它在不知道答案的情况下,会编造一个看似真实但实则不存在的答案呢?这种真假难辨的回应,有时会让我误入歧途,走向错误的方向。

此外,我还发现 ChatGPT 在解决现有问题上也存在不足。当程序出现异常时,向 ChatGPT 求助往往会得到一些看似正确但实则无用的答案。相比之下,搜索引擎在此时显得更为靠谱。毕竟,你所遇到的问题,很可能已经有前人遇到过并留下了解决方案。这些经过人们验证和记录的答案,相对来说更加可靠。

由此可见,GPT 等 AI 技术仍有很大的进步空间。期待着科技巨头们能够继续投入研发,推动 AI 技术的不断突破,为我们带来更加强大和实用的产品。

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

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

相关文章

nacos 安装保姆级教程

安装nacos nacosVersion:2.2.3 需要的java版本较高, 所以这里直接安装jdk17; 安装链接见nacos 和jdk 官网,具体选择下面图片中的两个版本哈 本来想直接传到csdn的,结果这边的资料审核还是有点繁琐,然后上传的速度也有点…

【日常记录】【JS】js 实现元素平滑上升

文章目录 1、效果图2、基本骨架3、实现4、完整代码 1、效果图 2、基本骨架 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&…

测试人员必备:常用自动化测试工具!

Appium 官网&#xff1a;http://appium.io AppUI自动化测试 Appium 是一个移动端自动化测试开源工具&#xff0c;支持iOS 和Android 平台&#xff0c;支持Python、Java 等语言&#xff0c;即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台&#xff0c;Appium 是一…

2.1 LeetCode总结(基本算法)_DFS

1.4 练习 104. 二叉树的最大深度 int maxDepth(struct TreeNode *root, int len) {if (root NULL) {return len;}return fmax(maxDepth(root->left, len1), maxDepth(root->right, len1)); }二叉树最大深度就是基本的递归思路的求解&#xff0c; 手法主要是递归下去之…

React Hooks 全解: 常用 Hooks 及使用场景详解

React Hooks 是 React 16.8 版本引入的一项重要特性,它极大地简化和优化了函数组件的开发过程。 React 中常用的 10 个 Hooks,包括 useState、useEffect、useContext、useReducer、useCallback、useMemo、useRef、useLayoutEffect、useImperativeHandle 和 useDebugValue。这些…

「JS 基础」迭代器和生成器 Iterator Generator 入门

前言 JavaScript的生成器(Generators)和迭代器(Iterators)是ES6引入的功能,使得开发者可以更方便地实现自定义的迭代逻辑。 迭代器 迭代器是一种接口,它为各种不同的数据结构(如数组或者映射)定义了一个标准的遍历方法。具体来说,一个迭代器对象必须实现一个 next…

背包问题详解

前言 本文主要讲解01背包问题&#xff0c;读者如果能完全搞懂01背包&#xff0c;那么稍作思考也能解决完全背包、多重背包问题。至于分组背包、有依赖的背包等问题博主也没有继续深入&#xff0c;但是应该都是在01背包的基础上拓展&#xff0c;读者若有兴趣可查阅其他文章。 …

电源监视继电器HRTH-J-2H2D AC220V 导轨安装 JOSEF约瑟

系列型号&#xff1a; HRTH-Y-2H2D-X-T跳位监视、合位监视、电源监控继电器&#xff1b; HRTH-Y-2Z-X-T跳位监视、合位监视、电源监控继电器&#xff1b; HRTH-Y-2H-X-T跳位监视、合位监视、电源监控继电器&#xff1b; HRTH-J-2H2D-X-T跳位监视、合位监视、电源监控继电器…

Django之rest_framework(一)

一、请求和响应对象介绍 REST framework引入了2个新的对象:Request和Response 1.1、Request rest_framework.request.Request 该对象扩展了常规的HttpRequest ,增加了对REST框架灵活的请求解析和请求认证的支持 官网:Requests - Django REST framework 主要属性: data 这…

react使用npm i @reduxjs/toolkit react-redux

npm i reduxjs/toolkit react-redux 创建一个 store文件夹&#xff0c;里面创建index.js文件和子模块文件夹 index,js文件写入以下代码 import {configureStore} from reduxjs/toolkit // 导入子模块 import counterReducer from ./modules/one import two from ./modules/tw…

计算机网络——CSMA/CD协议以及相关习题

目录 前言 引言 CSMA/CD协议 CSMA与CSMA/CD的区别 CSMA/CD流程 前言 本博客是博主用于复习计算机网络的博客&#xff0c;如果疏忽出现错误&#xff0c;还望各位指正。 引言 最早的以太网&#xff0c;许多计算机都连接在一根总线上工作——广播通信方式。 总线的特点想…

APP开发教学:开发同城O2O外卖跑腿系统源码详解

同城O2O外卖跑腿系统&#xff0c;满足了人们对于外卖送餐和生活服务的需求。今天&#xff0c;小编将为您讲解如何开发同城O2O外卖跑腿系统源码。 1.前期准备 首先&#xff0c;我们需要明确系统的功能需求和用户需求&#xff0c;包括外卖订购、配送员接单、支付功能等。其次&am…

排序1——C语言

排序 1. 复杂度2. 插入排序2.1 直接插入排序2.2 希尔排序 3. 选择排序3.1 直接选择排序3.2 堆排序 排序在生活中很常见&#xff0c;比如在网购时&#xff0c;按价格排序&#xff0c;按好评数排序&#xff0c;点餐时&#xff0c;按评分排序等等。而排序有快和慢&#xff0c;快的…

vue2响应式原理----发布订阅模式

很多人感觉vue2的响应式其实用到了观察者发布订阅。我们先来看一下简单的发布订阅的代码&#xff1a; // 调度中心 class Dep {static subscribes {}// 订阅所有需求static subscribe (key, demand) {// 对需求分类收集if (!Dep.subscribes[key]) Dep.subscribes[key] []Dep…

使用腾讯云服务器如何搭建网站?新手建站教程

使用腾讯云服务器搭建网站全流程&#xff0c;包括轻量应用服务器和云服务器CVM建站教程&#xff0c;轻量可以使用应用镜像一键建站&#xff0c;云服务器CVM可以通过安装宝塔面板的方式来搭建网站&#xff0c;腾讯云服务器网txyfwq.com整理使用腾讯云服务器建站教程&#xff0c;…

前端下载url文件(解决PDF, 图片自动在浏览器打开)

常规下载方法&#xff1a; /* 方法1 */ window.open(下载url地址, _blank)/* 方法2 */ const link document.createElement("a"); link.download true; link.href 下载url地址; link.click(); document.body.removeChild(link);pdf文件默认在浏览器中展示解决方案…

Linux:Zabbix + Grafana10.4.2(3)

1.部署zabbix 下面这篇文章写了详细的部署zabbix过程 &#xff0c;使用的centos9系统 Linux&#xff1a;部署搭建zabbix6&#xff08;1&#xff09;-CSDN博客https://blog.csdn.net/w14768855/article/details/137426966?spm1001.2014.3001.5501下面这篇文章使用的是centos7…

RTSP/Onvif安防视频EasyNVR平台 vs.多协议接入视频汇聚EasyCVR平台:设备分组的区别

EasyNVR安防视频云平台是旭帆科技TSINGSEE青犀旗下支持RTSP/Onvif协议接入的安防监控流媒体视频云平台。平台具备视频实时监控直播、云端录像、云存储、录像检索与回看、告警等视频能力&#xff0c;能对接入的视频流进行处理与多端分发&#xff0c;包括RTSP、RTMP、HTTP-FLV、W…

二叉树练习day.8

235.二叉搜索树的最近公共祖先 链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为&#xff1a;“对于有根树 T 的两个节点 p、q&#xff0c;最近公共…

30万的源码和300的源码有什么区别?

源码的质量很大程度上取决于其来源、开发者的技术水平和项目的具体需求。有些源码可能确实存在一些问题&#xff0c;比如代码结构混乱、注释不清晰、性能不佳等。 而价高优秀的源码都采用了高效的数据结构和算法&#xff0c;代码结构清晰&#xff0c;逻辑严谨&#xff0c;具有良…