TypeScript是JavaScript超集-百度AI灵魂拷问 处于对超集这个概念的精确理解我问了一下百度发现我要被百度搞脑裂了。这AI还有待提高。发现这玩意有固化思维网上很多数据会左右这玩意回答。也就是说如果有很多数据都说TypeScript是JavaScript超集不管真假他都信以为真和Gossip传播很像当谣言传播广了就成了真相不管你怎么和它交流它就是不会分析你的理由和结论老是喜欢爬网页然后搞出一些相互矛盾的结论。是那个国家的AI能替代程序员了我还是觉得很厉害的。下面的图只是截图一些问答关键片段AI收集的论据看起来不算是论据只能说是一些乌七八糟的数据导致他总胡扯。但是它就是不看你的理由和结论老是爬网页爬过来的的数据和它的结论明显不匹配但是因为说TypeScript是JavaScript超集数据实在太多导致他扭不过来就像被收买了一样。这玩意数学公式推导还行逻辑推导还是比较差不学会用爬过来的数据分析理由和结论就一股脑的输出离智能话还很远。AI生成的代码实际上都没有经过运行检查你问他检查过没有直接厚颜无耻的说运行过了就像天生会说谎大家可以试试。这么弱智的AI就能这样干了再聪明点就更难识破了细思极恐远远不要低估这玩意的破坏力想象一下如果全网90%都是土豆长在地上的图片时间长了会有多少人发现这个问题。最近据说马思克搞了个新版的AI其中有一点就是要严格求证结论。百度AI还有一个很大的缺点就是上下文关联太弱。很多时候为了描述清楚问题需要把所有上下文全部复制下来搞成一段话不然他就会丢失忆。这个可能和目前的技术限制有关系。后台的AI接口就是不能记忆历史对话的实际上的做法是把历史对话信息合成一大段文本一次塞给AI这样历史对话比较长和信息量比较大的话后台压力就很大了。本次对话的目的主要是想看看看TypeScript是JavaScript超集是怎么理解的。这里我就开始麻了又说没有关系也不是评判标准但是老是拿兼容性分析而且分析信息中已经透露出如果语法存在不兼容那么只能说是伪超集或者非完全超集。超集这个词不是乱用的。但是它下面说了扩展集想开始偷换概念。其实结论很简单要么是要么不是。或者你想狡辩一下说不完全是我都可以认为你是有智商的。又开始抽风了。你妈的就是睁眼说瞎话对自己收集的数据估计就是直接刨出来的自己都不得看一下。你看它一边说不是一边又在和语法兼容性扯关系明显就没有动大脑结合上下文选择了盲从到了这里感觉这条AI被驯化了。从这里我们就可以得出结论严格意义上说为TypeScript不是JavaScript的超集。你认为它死性改了其实不然我们再试一下。看这家伙有死性不改了。看我再给它喂点恢复理智的药看上面明明写了所属合法的JavaScript代码都能在TypeScript中运行。下面再提一个问题又开始扯犊子了没法玩了。实际//GreeterB 在JavaScript中是能正常运行的但是在TypeScript中式不能通过编译的 class GreeterB { constructor(message) { this.greeting message; } greet() { console.log(this.greeting); } } //TypeScript正常运行 class GreeterA { greeting//修改点 constructor(message) { this.greeting message; } greet() { console.log(this.greeting); } } //实际上GreeterA编译之后并不是用javascript中B的那种方式式用的原型prototype var GreeterA /** class */ (function () { function GreeterA(message) { this.greeting message; } GreeterA.prototype.greet function () { console.log(Hello, this.greeting); }; return GreeterA; }()); //如果不看这个输出我估计大家都可能会想到翻译后的代码应该是像B一样