利用chatgpt帮我们读代码片段、写代码片段、生成代码注释、找包找库、代码语言转换等功能相信大家都使用过了,本文主要是讲一些我最近在用的,但大家可能忽略过的一些chatgpt提效方法,本文将通过几个例子来为大家例举程序员可能不知道的几个chatgpt高效办公使用案例。
主要分为以下几点:
- 绕过官方OpenAI的地区限制
- 还原压缩混淆后的代码
- 写分享文档
- 利用 mindshow 将分享文档转为ppt
- 利用 chatpdf 读pdf文档
- 利用 Voice Control for chatgpt的 Chrome插件 学习外语
- 为代码生成测试用例和测试数据
- 把chatgpt接入小爱同学
绕过官方OpenAI的地区限制
如果你有可以访问到OpenAI的服务器,可以自己搭建一个绕过OpenAI限制体验原始ChatGPT的方法:
在你的出口IP为能访问到OpenAI的服务器上安装Squid代理
sudo yum install squid 复制代码
然后配置Squid,打开Squid的主配置文件/etc/squid/squid.conf,找到以下几行,注释掉:
# http_access allow localnet # http_access deny all 复制代码
然后添加以下几行:
http_access allow all http_port 3128 复制代码
重新启动Squid服务:
sudo systemctl restart squid 复制代码
然后再利用Chrome插件proxy switchyomega,新建PAC模式转发,将你所有的*.openai.com
的请求转发到你的出口IP为能访问到OpenAI的服务器上。如图所示:
const proxyHost = '*.*.*.*'; const proxyPort = '****'; function FindProxyForURL(url, host) { if (shExpMatch(url, "https://*.openai.com/*")) { return `PROXY ${proxyHost}:${proxyPort}`; } return "DIRECT"; } 复制代码
还原压缩混淆后的代码
在进行代码分析时,有时候会遇到压缩、混淆或加密的代码,这时候就需要将其还原为可读性强的代码。使用chatgpt可以辅助程序员完成这一任务。通过输入压缩混淆的代码,chatgpt会生成可读性较强的代码。
写分享文档
写分享文档时,有时候可能会遇到想要表达的内容卡壳,或者不知道该如何组织内容。这时候,可以尝试使用chatgpt来辅助文档的写作。输入文档大纲或者一些关键词,chatgpt会帮助你生成文档的内容。
mindshow是一个在线ppt制作工具,可以将制作好的markdown转化为ppt格式。可以使用chatgpt辅助编写markdown,再通过mindshow将markdown转化为ppt格式,使得分享文档更加直观、易懂。
在学习过程中,我们可能需要阅读大量的pdf文档。为了提高效率,可以使用chatpdf这个在线工具,将pdf文档转换为可编辑的文本格式,然后通过chatgpt进行阅读和笔记的整理。
学习外语时,很多时候我们需要进行口语练习。通过安装chrome插件 Voice Control for chatgpt,我们可以将chatgpt作为语音识别引擎,进行外语口语练习,不仅可以提高语音准确性,还能够让练习更加高效。
甚至他会说粤语,我就用它学习了几句粤语。
为代码生成测试用例和测试数据
在编写测试用例和测试数据时,可以使用chatgpt来辅助生成一些常规的测试用例和数据。输入一些关键词或者基本的测试用例,chatgpt会帮助你生成更多的测试用例和数据
把chatgpt接入小爱同学
参考xiaogpt这个开源项目可以将chatgpt接入小爱同学,实现小爱同学中与chatgpt对话。
总结
使用chatgpt可以帮助程序员更加高效地进行工作。本文列举了一些可能被忽略的chatgpt提效方法,包括代码还原、文档编写、pdf阅读、外语学习等。同时,chatgpt还可以用于生成测试用例和数据、代码注释和文档、代码推理、数据分析报告和数据库设计等方面,帮助程序员更好地进行编程工作。
最后,你们猜猜本文是怎么写出来的呢?如果大家有更好的使用chatgpt提效的方法,欢迎在评论区留言
原文链接:https://blog.csdn.net/a1014981613/article/details/130095986