或许你更胜一筹呢

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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。