或许你更胜一筹呢
2023-12-13 21:56:00
还记得刚出来时,一位前辈对我说过的一句话,“一定不要妄自菲薄”。说实话,一开始我并不知道这个成语的具体含义。后面百度才知道
妄自菲薄:过分地看轻自己
当时还没毕业,无论是从能力还是学识方面,我都不知道我有什么资格“过分地不看轻自己”。
或许今天,我明白了前辈的话。
起因
闲来无事,翻看同事小姐姐写的代码,发现她写的一个方法看上去感觉太繁琐了,但是一时间我也无法给出相对漂亮的答案。于是我想到了AI,打开文心一言。
这是源代码:
const Levels = {
easy: 4,
normal: 6,
hard: 9,
};
const getStars = (match: number[], answers: number[]) => {
const correctCount = answers.length;
switch (match.length) {
case Levels.easy:
if (correctCount === 4) {
return 3;
} else if (correctCount === 3) {
return 2;
} else {
return 1;
}
case Levels.normal:
if (correctCount >= 5) {
return 3;
} else if (correctCount >= 3) {
return 2;
} else {
return 1;
}
case Levels.hard:
if (correctCount >= 8) {
return 3;
} else if (correctCount >= 5) {
return 2;
} else {
return 1;
}
default:
return 1;
}
};
让文心一言帮我优化一下上面的方法,结果:
好吧,人工智障 能,果然名不虚传。
解释一下为什么是用文心一言而不是chatGPT,因为我觉得吧,作为一个中国人,我们应该爱国,支持本国产品。。。好吧,其实是因为家里没那条件。
妄自菲薄?
const getStarts = () => {
const correctCount = answers.length;
const logicMap = {
[Levels.easy]: [correctCount === 4, correctCount === 3],
[Levels.normal]: [correctCount >= 5, correctCount >= 3],
[Levels.hard]: [correctCount >= 8, correctCount >= 5],
};
const startsMap = {
0: 3,
1: 2,
};
const index = logicMap[match.length].findIndex(Boolean);
return startsMap[index] ?? 1;
};
嗯。这才是我想要的效果。其实有些问题我们用心去想一想,未必比所谓的AI或者别人差,一定要相信自己。朋友,你一定要自信,因为除了你自己,没有人会无条件相信你,接下来要做的就是努力证明你可以的,加油!
文章来源:https://blog.csdn.net/weixin_45932565/article/details/134980938
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!