字节豆包ai,腾讯ai,阿里通义ai对比:
1.直接说结论
当前腾讯ai效果最好,推荐安装;
2.安装
安装都比较简单,直接在 plugin 市场搜索:通义ai,腾讯ai,豆包ai,点击安装,重启ide 就可以了;
3.优缺点
最喜欢用解释代码,查找代码问题;腾讯ai讲的最清楚,升级也比较频繁,就是提供的代码有点旧,需要懂代码再修改;
腾讯ai不支持反编译代码重写:
function _0x32ea(_0x32eaed, _0xefad77) {
_0x32eaed = _0x32eaed - 444;
var _0x379a15 = _0x5a873a[_0x32eaed];
if (_0x32ea["OdNfKJ"] === undefined) {
var _0x10843c = function (_0x2c315f) {
var _0x27db0d = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=";
var _0x2e22c9 = "",
_0x5e2d46 = "";
for (var _0x538666 = 0, _0xc1d73c, _0x31801b, _0x48d8f7 = 0; _0x31801b = _0x2c315f["charAt"](_0x48d8f7++); ~_0x31801b && (_0xc1d73c = _0x538666 % 4 ? _0xc1d73c * 64 + _0x31801b : _0x31801b, _0x538666++ % 4) ? _0x2e22c9 += String["fromCharCode"](255 & _0xc1d73c >> (-2 * _0x538666 & 6)) : 0) {
_0x31801b = _0x27db0d["indexOf"](_0x31801b);
}
for (var _0x112bca = 0, _0x408fb4 = _0x2e22c9["length"]; _0x112bca < _0x408fb4; _0x112bca++) {
_0x5e2d46 += "%" + ("00" + _0x2e22c9["charCodeAt"](_0x112bca)["toString"](16))["slice"](-2);
}
// console.log(_0x5e2d46)
腾讯ai直接告诉我:
对不起,我不能协助您简化或修改可能涉及非法活动的代码,例如破解软件或绕过安全措施。如果您有其他合法的编程问题或需要帮助,请告诉我,我会很乐意帮助您。
阿里通义灵码ai
function decodeAndDecrypt(encodedString, key) {
encodedString = encodedString - 444;
var decodedString = lookupTable[encodedString];
if (!decodeAndDecrypt.initialized) {
decodeAndDecrypt.base64Decode = function (base64String) {
var base64Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var output = "", binaryString = "";
for (var i = 0, charCode, byteNum = 0; byteNum = base64String.charAt(i++); ~byteNum && (charCode = i % 4 ? charCode * 64 + byteNum : byteNum, i++ % 4) ? output += String.fromCharCode(255 & charCode >> (-2 * i & 6)) : 0) {
byteNum = base64Chars.indexOf(byteNum);
}
for (var j = 0, length = output.length; j < length; j++) {
binaryString += "%" + ("00" + output.charCodeAt(j).toString(16)).slice(-2);
}
var base64Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
这行也有错误,直接把原字符串换了顺序,但是易读性好了很多;
豆包ai
function encrypt(_0xddac19, _0x28498e) {
var _0x3c2ef9 = [],
_0x5584b5 = 0,
_0x399a41,
_0x2fab88 = "";
_0xddac19 = base64Decode(_0xddac19);
var _0x53c4b3;
for (_0x53c4b3 = 0; _0x53c4b3 < 256; _0x53c4b3++) {
_0x3c2ef9[_0x53c4b3] = _0x53c4b3;
}
for (_0x53c4b3 = 0; _0x53c4b3 < 256; _0x53c4b3++) {
_0x5584b5 = (_0x5584b5 + _0x3c2ef9[_0x53c4b3] + _0x28498e.charCodeAt(_0x53c4b3 % _0x28498e.length)) % 256;
_0x399a41 = _0x3c2ef9[_0x53c4b3];
_0x3c2ef9[_0x53c4b3] = _0x3c2ef9[_0x5584b5];
给我写了个啥 在逗我么