利用微软Bing AI语言大模型辅助提高写代码、阅读代码、解bug的效率

目录


1 怎么才能使用Bing AI

要想使用Bing AI,必须用微软的Edge浏览器,打开Edge浏览器,然后打开必应。

必应 (bing.com)

然后点击左上角的聊天,即可进入必应 

 然后就可以提问问题了

 有时候我们遇到问题会去Google搜索答案,但有些问题如果我们问Bing Ai可能会更好,Bing AI是结合了大语言模型和bing搜索,但这里不是说每次遇到问题都交给Bing AI,有时候可能其他方法更好,有时候可能Bing AI更好,我们可以把Bing AI作为工具或者方法的其中一种,可以和我们其他的方法或者工具结合起来,提高我们写代码、阅读代码、以及解决bug的效率,下面简单举一下我用Bing AI的例子。

2 Bing AI使用举例

2.1 代码没看懂,可以问Bing AI

 比如我在阅读Linux内核源码中i2c驱动相关的代码时,就如如下博客所示:Linux内核的I2C驱动框架详解——这应该是我目前600多篇博客中耗时最长的一篇博客_陈 洪 伟的博客-CSDN博客

前面的那些疑问都解决了,最后的一个疑问我按照的我的理解去看源码进入了一个误区,我直接问Bing AI,

 然后我就理解了。

2.2 当你不确定你程序理解的是否正确时,可以问Bing AI

比如还是拿我阅读Linux内核源码为例,我不确定我下面得到的函数调用关系是否正确时,我可以问Bing AI确认一下

i2c_add_driver(&at24_driver)

    i2c_register_driver(THIS_MODULE, driver)

        driver_register(&driver->driver)

             bus_add_driver(drv)

                  klist_add_tail(&priv->knode_bus, &bus->p->klist_drivers)把驱动放到klist_driver

                  driver_attach(drv)

                      bus_for_each_dev(drv->bus, NULL, drv, __driver_attach);

                         __driver_attach(struct device *dev, void *data)

                             driver_match_device(drv, dev);

                                 drv->bus->match ? drv->bus->match(dev, drv) : 1; 

                              driver_probe_device(drv, dev);

                                  really_probe(dev, drv);

                                      dev->bus->probe(dev);或drv->probe(dev)   
————————————————
版权声明:本文为CSDN博主「陈 洪 伟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013171226/article/details/131761869

然后我去问Bing AI

这是他的回答

2.3 程序编译出现bug,可以问Bing AI

我在编译onnxruntime的时候,如下面博客所示:

ubuntu交叉编译(armv7_32位)onnx源码_cpu版本_onnxruntime交叉编译_陈 洪 伟的博客-CSDN博客

GCC版本升高到11.3后编译之前同样的C++代码出现的若干错误_陈 洪 伟的博客-CSDN博客

第一次没遇到bug,但是当我升级了gcc之后,发现出现了很多稀奇古怪的错误,也是我直接问Bing AI,得到如下结果。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年11月3日
下一篇 2023年11月3日

相关推荐