在头条中和网友讨论了如何用chat计算斐波那契数列中第100位数是什么的问题。
我自己用java写了代码,如下图一,可以看出传统的代码方式,是无法完成这个工作的。
接着,我选择了函数调用,代码如图二,但仍觉繁琐,没能跳出传统数学思路。于是,我问了万能的chat GPT。
我的问题是
Give me the code for calculating the nth Fibonacci number in java using a recursive approach?
得到代码如图三。简洁漂亮,充满美感。
下面我把自己的体会分享如下。
我已经使用chat约四个月时间,应该算是第一批用户。说几个体会:
1,提问一定要用英文,否则出来的回答会很搞笑。
2,越具体的问题得到的答案越准确
3,需要结合传统的搜索工具,并自己过往的经验设计问题的边界
4,chat潜力无限,就代码而言,它可以替非常漂亮滴完成既定工作。前提是你清楚滴知道自己要干什么。