一、前言
New Bing 是基于GPT-4构建的全新一代搜索引擎,跟ChatGPT一样具备聊天功能,不同于目前 ChatGPT 的是 New Bing 具备实时联网检索能力,可以做到理解搜索内容语义后生成回复,并附上参考来源。
但是 New Bing 的输入限制了2000个字符,多了就不干,直接给你截断。当需要让它帮忙总结分析长文时就比较麻烦。今天来看下如何突破这个上限?
二、突破输入上限
2.1、效果展示
测试输入超过2000字的文字
验证超过字数限制部分文字被识别
2.2、原理说明
说来很简单,就是前端页面属性的修改,右键检查一下输入框,可以看到前端限制了输入的最大长度
查看页面元素
定位到输入框位置
修改最大长度限制
尝试将最大长度限制修改为5000,保存一下,就可以了。
没想到啊,微软这些浓眉大眼的程序员居然做成这种事情!服务端不做限制,只在前端页面限制。
这可不推荐啊,随手可以绕过(什么时候这个方法失效了记得告诉我,看看微软要花多长时间来处理)。
三、尝试自动化操作
3.1、自动化的思路
右键检查页面元素,修改元素属性这个方法虽然可行,但是未免有点麻烦,并且一次性操作无法保留,每次都需要修改,不太方便。
所以我们看一下能不能通过写一个脚本插件的形式来实现自动化操作?然后问题就来了,我也没写过啊,要不先算了吧。。
没死心,在洗澡的时候又想了一下:这个需求看起来比较简单,无非就是把这个页面的某个元素的属性修改一下,有前端开发经验的人应该能很快写出来。按道理如此纯粹、单一的需求交给AI来实现应该可行,正好考验下AI写代码的最新进展。
3.2、New Bing 的自我突破
没错,我决定让 New Bing 来辅助我写这个代码,突破它自己的输入限制,让我们看看它的代码能力如何。
过程我们先不说了,挺曲折的,先看下我用 New Bing 辅助编写的代码吧:
// ==UserScript==
// @name Bing Searchbox Maxlength Changer
// @namespace https://greasyfork.org
// @version 1.0
// @description Change the maxlength of the Bing searchbox to 5000 characters
// @match https://www.bing.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Wait for the page to load completely
window.addEventListener('load', function() {
// Log a message to the console
console.log('Bing Searchbox Maxlength Changer is running');
setTimeout(function() {
// Find the textarea element with the specified JS path
var textarea = document.querySelector("#b_sydConvCont > cib-serp").shadowRoot.querySelector("#cib-action-bar-main").shadowRoot.querySelector("#searchbox");
// Check if the textarea exists
if (textarea) {
// Change the maxlength attribute to 5000
textarea.setAttribute('maxlength', '5000');
// Log a message to the console
console.log('Bing Searchbox Maxlength Changer has changed the maxlength to 5000');
} else {
// Log an error message to the console
console.error('Bing Searchbox Maxlength Changer could not find the textarea element');
}
}, 2000); // 延迟 2000 毫秒
});
})();
经过数个小时的人工引导、调试提示词、配合调试,最终产出了一份能运行的脚本。
感兴趣的可以自己挑战一下,如果不依赖人工的精确指引,花多长时间能够让AI完成这么一份能完成需求的代码?
四、另一个方式
虽然我们前面介绍的突破最大输入长度限制方法有用,但是多少有些使用门槛,并且可能会失效,更多的意义也是在于尝试AI辅助编程实践验证过程。
还有另外一个让 New Bing 接收长文本的方式就是 PDF ,步骤如下:
New Bing处理PDF
需要注意的是,目前 New Bing 还不支持识别“图片形PDF”与普通PDF中的图片,只能识别PDF中能复制的文字。
五、结语
今天主要分享了两个让New Bing输入超过官方当前限定的2000字上限的方法:
一种是基于New Bing纯前端限制输入字数的“漏洞”,并且还实践了通过New Bing来写一个自动化小插件的需求,在这个案例上来说,AI编写代码的能力还是有待进一步提高的。另一种是基于New Bing识别 PDF 的能力,均能实现超过2000字的输入,以满足长文本的分析总结等需求。
本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!
如果遇到评论可下载的文章,评论后刷新页面点击“对应的蓝字按钮”即可跳转到下载页面!
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR。
温馨提示:本站部分付费下载资源收取的费用为资源收集整理费用,并非资源费用,不对下载的资源提供任何技术支持及售后服务。