上一篇文章介绍了如何在个人微信中使用ChatGPT,但是大家都知道这个操作有风险,所以就让大家用小号吧,今天给大家介绍一下你如何在钉钉中用机器人逗AI。流程注册钉钉开发者平台账号,创建内部组织;在内部组织中创建一个机器人;注册OpenAi账号,获取ApiKey;在服务器中部署程序;第一步主要是创建内部组织机器人,登录钉钉开发者后台https://open-dev.dingtalk.com/?spm=ding_open_doc.document.0.0.7f49263crfKgSY,选择应用开发>企业内部Development>Robot,点击CreateApp。在执行此操作之前,您需要确保您的钉钉账号已加入组织。如果没有,您可以自己创建一个组织。点击创建应用后,填写相关信息,然后在开发管理菜单中配置机器人的回调地址,即后面部署代码的服务器地址和端口,如下图所示。除了直接使用服务器的IP,还可以配置具体的域名,不过这个需要域名,也可以配置HTTPS。这个可以根据自己的情况使用。那时候直接用IP是最简单的。方式。不过配置域名还是比较简单的,就是申请一个域名,然后配置一个nginx的反向代理。如果需要HPPTS,则配置证书。然后在版本管理和发布菜单中发布机器人。这时候会自动创建一个调试组。之后就可以直接在调试组里调试机器人了。如果调试没有问题,可以将机器人添加到其他内部组中。注册OpenAiOpenAi由于某些原因在国内无法正常注册账号,甚至连网站都无法正常访问。详细的注册过程超出了本文的范围。下面我将介绍如何在注册成功后获取API密钥。当我们注册成功并登录后,我们可以点击链接https://platform.openai.com/account/api-keys在页面key上点击CreatenewSecret生成一个APIkey,复制APIkey并保存起来以备后用。部署服务部署服务仍然和以前一样简单。我们还是用docker来部署,一行命令就可以搞定。在这里可以配置自定义端口和上面获取的APIKey,以及相应的超时时间和Session状态说明。dockerrun-itd--namechatgpt-p9999:9999\-eAPIKEY=你的APIkey\-eSESSIONTIMEOUT=60s\-eMODEL=text-davinci-003\-eMAX_TOKENS=512\-eTEMPREATURE=0.9\-eSESSION_CLEAR_TOKEN=Clearthesession\--rm\docker.mirrors.sjtug.sjtu.edu.cn/eryajf/chatgpt-dingtalk:latest命令执行成功后,通过dockerps可以看到服务正常启动.服务部署成功后,我们可以通过telnetipport命令来测试本地是否可以连接某个端口,如果Escape字符为'^]'。字符出现,表示已经连接上,如果连接不上,可能是服务器端口不允许或者防火墙没有开启,可以依次查看。调戏AI机器人造好后,我们就可以尽情调戏了。阿芬做了下面的调戏,效果还是不错的。最近网上有文章说这个AI通过了谷歌的面试,说可以代替工程师。阿凡倒是不太担心这个,至少短期内不会。虽然通过了面试,并不代表可以在业务上做好,迎头赶上。工程师的部分只是在一些理论和八股文章上。通过戏弄AI可以发现,他每回答一个问题,都会把上下文结合起来进行训练,这也是他比其他机器人更能理解上下文的原因。所以这个模型的答案往往不是最关键的,最关键的是如何提出一个好的问题,并沿着这个问题不断延伸。体现在日常生活中就好像两个人在交谈,而不是简单的问答,彼此之间没有任何关系。如果语境中充斥着无关紧要的内容,无形中就会给AI增加很多垃圾内容,让后面的回答更加没有意义,往往看起来牛头不对马嘴。想想这么强大的AI的出现,我们程序员如何才能不被淘汰呢?让我们用魔法打败魔法。不得不说AI给的建议还是很中肯的。阿芬:您认为ChatGPT的出现会对程序员行业产生怎样的影响?同时,作为程序员,我们又该如何避免被AI淘汰呢?AI:ChatGPT的出现可以帮助程序员更高效地开发程序,但同时也会给程序员带来挑战,因为很多重复的编码工作可能会被ChatGPT所取代。为了避免被AI淘汰,程序员需要更加关注技术的深度,不断学习新的技术和方法,实现软件开发的价值驱动,配合AI实现更高效的开发。此外,程序员还可以考虑扩展自己的技能,比如学习一门新的编程语言、了解新的软件开发工具等,以最大限度地合理利用AI,提高自身能力和竞争力。
