您的位置:
文学城
» 听播
» 从“文心一言”说山寨基因
从“文心一言”说山寨基因
文章来源: 文革传人 于
2023-04-26 03:28:29
- 新闻取自各大新闻媒体,新闻内容并不代表本网立场!
“OpenAI”公司的人工智能语言逻辑对话软件“ChatGPT”推向社会之后,广受追捧(Good milk comes from
happy cows, happy cows live in San Francisco, *_*)。
然后,“百度”公司推出了号称“原创”的百度语言逻辑对话软件,“文心一言”。
“一言”同学这个百度的“我也有”,让社会多一种服务款式是好事情,但是…..
百度的“文心一言”很快被使用者发现问题,比如,在输入“起重机”要求给出图片时,“一言”同学给出了一只鹤的形象。
熟悉中英文互换的朋友应该能从中了解,从“起重机”到“鹤”的误解,是经历了一个“中文至英文”的换能过程。于是,“文心一言”的“原创性”受到高度质疑,一种猜测是“一言”同学把ChatGPT类的英文版软件给加了个中文壳,经典的“山寨版”。
如果百度的“一言”是山寨产品,它不是山寨首例,连翘楚都算不上。山寨,或是说“土匪版”,是有基因的,“红色基因”的一部分,产于太祖时代。
早期一例是“红旗轿车”。
看图:
取自“香港周末报”的“一九六六年国庆画册”。
这个吗…….
单从外形看,“红色基因”的“红旗牌”,有没有其它基因?比如:
这是 Chrysler 1955 年的“礼模型”豪华车“Imperial”。
本老汉不是车痴,对除了自家车之外的其它车懂很少。看到前面“国庆献礼”的“红色基因”车能想到Chrysler的“帝国主义”车的可能为零。这款Chrysler的车,是当年把“红旗”三排座豪华轿车给“试制成功”的一位主要参与者在个人回忆中提到的,是从南斯拉夫驻北京大使馆流出来的一辆二手车,“试制成功”中将其全拆,然后照此车“逆向工程”。
这种“偷”,我是说山寨,*_*,当然不限于“红色基因”的厉害国。偷师的韩国车,过去20年,从车界笑话到现在走入世界车界主流。但光靠偷肯定没戏。这个“红旗牌”的故事,立项就是面子工程,为了领袖出场有面子,用演艺界的行话说,“剧团成立就是为了唱堂会”。产车25年,总共得车1500辆,平均每个月两辆车。在“市场”初立的1984年停产了。
这个“红色基因”的山寨特色,是无法否认的。太祖当年曾专题论过:
“山下旌旗在望……”
“早已森严壁垒……”
连山寨的具体位置都说了“黄洋界上炮声隆”。
所以,“一言”同学的疑似山寨换壳,如被证实,只是那个太祖山寨基因的一种代传,不是例外而是意料之中。
“山寨成性”的一个附带产品是“原创廉价”,偷基因从“红旗牌”到“文心一言”不停,创意就全靠“亲自指挥,亲自部署”了。偶尔,也能山寨成为世界第一,比如“测核酸”,^_^。
后注:此文未经任何ChatGPT 注入。
-->
`,
"script":[]
}
, "gg_rightside": {
"html":`
advertisement
advertisement
advertisement
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"src":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js","async":"","data-ad-client":"ca-pub-7528949385909099"},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 0;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=214&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}