爱吱声

标题: 当文心一言走进面试间 [打印本页]

作者: 晨池    时间: 2023-3-19 17:24
标题: 当文心一言走进面试间
本帖最后由 晨池 于 2023-3-19 19:28 编辑

书接上文:http://www.aswetalk.net/bbs/foru ... d=157112&extra=
申请了文心一言的验证码,试了试感觉它参加面试的话,会被当场赶走。

好消息是,这肯定是百度自研的,坏消息是这个水平差距太大了,不知道还有没有赶得上的希望。

要求写一个函数,传入参数是一个数组,这个数组长度为2* n + 1,包括有n+1个数字,其中n个数字出现2次,1个数字只出现一次。返回只出现一次的数字。
  1. def singleNumber(nums):  
  2.   
  3.     cnt = Counter(nums)  
  4.   
  5.     return sum(cnt[v] == 1 for v in cnt)
复制代码


结果:没有给出最优解,Python我也不太懂,就当对了吧。

写一个类来表达分数,比如2/3,要求:
1、实现加减乘除 2/3 + 4/5 = 22/15
2、化简分数到最简形式,不要求使用辗转相除,用自己想的思路,如果使用辗转相除需要给出证明为什么可以化简  9/6 => 3/2
3、toString输出成为字符串形式
注意越界、分母为0的处理方式
  1. class Divide:  
  2.   
  3.     def __init__(self):  
  4.   
  5.         self.num1 = 0  
  6.   
  7.         self.num2 = 0  
  8.   
  9.         self.num3 = 0  
  10.   
  11.     def add(self, num1: int, num2: int) -> int:  
  12.   
  13.         self.num1 += num1  
  14.   
  15.         self.num2 += num2  
  16.   
  17.         return self.num1  
  18.   
  19.     def sub(self, num1: int, num2: int) -> int:  
  20.   
  21.         self.num1 -= num1  
  22.   
  23.         self.num2 -= num2  
  24.   
  25.         return self.num1  
  26.   
  27.     def mul(self, num1: int, num2: int) -> int:  
  28.   
  29.         self.num1 *= num1  
  30.   
  31.         self.num2 *= num2  
  32.   
  33.         return self.num1  
  34.   
  35.     def div(self, num1: int, num2: int) -> int:  
  36.   
  37.         self.num1 /= num1  
  38.   
  39.         self.num2 /= num2  
  40.   
  41.         return self.num1  
  42.   
  43.     def __repr__(self):  
  44.   
  45.         return str(self.num1)  
  46.   
  47.     def __str__(self):  
  48.   
  49.         return str(self.num1)  
  50.   
  51.   
  52. # 测试代码  
  53.   
  54. nums = [0, 1, 2, 3, 4, 5]  
  55.   
  56. print(Divide().add(nums[0], nums[1]))  
  57.   
  58. print(Divide().sub(nums[0], nums[1]))  
  59.   
  60. print(Divide().mul(nums[0], nums[1]))  
  61.   
  62. print(Divide().div(nums[0], nums[1]))
复制代码


完全是在胡说八道……


ChatGPT面试这两道题给出的答案是超越了我以前面试的所有候选人,文心一言比所有的候选人都差,它这个做法还不如直接说我不会呢。
作者: 老福    时间: 2023-3-20 06:05
公平地说,ChatGPT是这个领域的标杆,后来者要追赶没那么容易。咱们中国人也没什么特殊的魔力,耐心一点吧。
作者: 阿忙    时间: 2023-3-20 06:33
第一个看着就不对,为了不冤枉它,特地开了Python跑了一下,测试数据[1,2,3,1,2],返回1.
作者: 阿忙    时间: 2023-3-21 00:53
老福 发表于 2023-3-19 17:05
公平地说,ChatGPT是这个领域的标杆,后来者要追赶没那么容易。咱们中国人也没什么特殊的魔力,耐心一点吧 ...

必须弯道超车,而且亲自指挥亲自部署了方向了,”能用人的就不要用机器“,搞真人版的AI
作者: 晨池    时间: 2023-3-22 12:32
老福 发表于 2023-3-20 06:05
公平地说,ChatGPT是这个领域的标杆,后来者要追赶没那么容易。咱们中国人也没什么特殊的魔力,耐心一点吧 ...

差距实在太大了。。。不过我也确实希望文心一言能做好,至少它用起来方便啊
作者: 晨池    时间: 2023-3-22 12:33
阿忙 发表于 2023-3-20 06:33
第一个看着就不对,为了不冤枉它,特地开了Python跑了一下,测试数据[1,2,3,1,2],返回1. ...

诶……我被文心一言骗了
作者: 清凉山    时间: 2023-3-22 15:46
晨池 发表于 2023-3-22 12:32
差距实在太大了。。。不过我也确实希望文心一言能做好,至少它用起来方便啊 ...

你这面试太不公平,属于出理科题刁难文科生应该再出个风花雪月的题目考考,看下一轮谁输谁赢
作者: 石工    时间: 2023-3-22 17:23
清凉山 发表于 2023-3-22 02:46
你这面试太不公平,属于出理科题刁难文科生应该再出个风花雪月的题目考考,看下一轮谁输谁赢{:190 ...

段子手都攒出来“文心一言=温馨遗言”的梗了。

要比赛,就让chatgpt和文心一言比一下谁能写最好的温馨遗言,这才是自家主场,定制赛道,话说好像连目标方向都是百度长久以来一直在努力的。。。
作者: 清凉山    时间: 2023-3-23 03:37
石工 发表于 2023-3-22 17:23
段子手都攒出来“文心一言=温馨遗言”的梗了。

要比赛,就让chatgpt和文心一言比一下谁能写最好的温馨遗 ...

这个考题好!
作者: 晨池    时间: 2023-3-23 13:40
清凉山 发表于 2023-3-22 15:46
你这面试太不公平,属于出理科题刁难文科生应该再出个风花雪月的题目考考,看下一轮谁输谁赢{:190 ...

有人挖出来说可能是英语内核套了汉语外壳,那就理解不了风花雪月了!
作者: 清凉山    时间: 2023-3-24 00:53
晨池 发表于 2023-3-23 13:40
有人挖出来说可能是英语内核套了汉语外壳,那就理解不了风花雪月了!

是骡子是马赶紧拉出来遛遛吧




欢迎光临 爱吱声 (http://aswetalk.net/bbs/) Powered by Discuz! X3.2