大家好最近 ChatGPT非常出圈,于是我也出于好奇心试用了一下自动写代码,

先写一个简单程序吧

在写一个有点难度的吧

import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class ExcelExporter {public static void exportData(List<List<String>> data, String filePath) throws IOException {// 创建工作簿Workbook workbook = new XSSFWorkbook();// 创建工作表Sheet sheet = workbook.createSheet();// 遍历数据,并将其写入工作表for (int i = 0; i < data.size(); i++) {Row row = sheet.createRow(i);List<String> rowData = data.get(i);for (int j = 0; j < rowData.size(); j++) {row.createCell(j).setCellValue(rowData.get(j));}}// 将工作簿写入文件FileOutputStream out = new FileOutputStream(filePath);workbook.write(out);out.close();workbook.close();}
}

使用方法如下:

List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("a", "b", "c"));
data.add(Arrays.asList("1", "2", "3"));ExcelExporter.exportData(data, "data.xlsx");

这段代码将会创建一个名为 "data.xlsx" 的 Excel 文件,并在其中写入两行三列的数据。

请注意,这只是一个示例,它不能保证在所有情况下都能正常工作。如果您需要帮助,请提供更多的信息,我会尽力帮助您。

大家看很明显它没有完全按照我的需求给出答案,大数据量情况下XSSFWorkbook会内存溢出,于是我继续追问

import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;public class ExcelExporter {public static void exportData(List<List<String>> data, String filePath) throws IOException {// 创建工作簿Workbook workbook = new SXSSFWorkbook();// 创建工作表Sheet sheet = workbook.createSheet();// 遍历数据,并将其写入工作表for (int i = 0; i < data.size(); i++) {Row row = sheet.createRow(i);List<String> rowData = data.get(i);for (int j = 0; j < rowData.size(); j++) {row.createCell(j).setCellValue(rowData.get(j));}}// 将工作簿写入文件FileOutputStream out = new FileOutputStream(filePath);workbook.write(out);out.close();workbook.close();}
}

这样,导出的 Excel 文件就不会导致内存溢出了。

请注意,这只是一个示例,它不能保证在所有情况下都能正常工作。如果您需要帮助,请提供更多的信息,我会尽力帮助您。

在交互过程中 对我提出的问题进行了改进使用了SXSSFWorkbook 这个类处理大数据量内存溢出问题,写到这是不是感觉charGPT还是比较强大的,比起以前的AI聊天这简直有质的飞跃 。

问题来了:openai charGPT 会替代程序员吗?

我认为不会。虽然语言模型可以帮助人们快速生成代码,但它不能完全取代程序员。语言模型只能生成预先定义的代码,而程序员还需要使用他们的专业知识和技能来解决复杂的问题。

此外,语言模型无法理解代码的含义和目的,因此无法提供有效的建议和指导。程序员仍然是必不可少的,因为他们能够理解代码,并通过设计和编写代码来解决问题。

总之,语言模型可以为程序员提供帮助,但它不能取代程序员。

OpenAI ChatGPT 我也体验了一下自动写程序相关推荐

  1. 计算机能自动写程序,忘掉编程语言吧,微软想让计算机自动生成程序 | 一周 AI 新闻...

    本文来自"百度大脑" 微软RobustFill:让计算机自动生成程序 | 前沿 | 在最近的一项研究中,微软发布了自己的深度学习程序生成研究.在该研究中,深度神经网络学会了遵从用户 ...

  2. 【ChatGLM vs ChatGPT】怎样实现机器人自动写代码?不少于3000字。

     图:a robot is writing code, by Stable Diffusion 禅与计算机程序设计艺术: 总体来看,ChatGLM(6B)和 ChatGPT(175B)在技术领域的问答 ...

  3. OpenAI:ChatGPT 自动写代码功能测试

    OpenAI:ChatGPT 自动写代码功能测试

  4. AI绘画与虚拟人生成实践(二):智能不智障!用chatgpt自动写爆款内容

    书接上回,本篇的目的是结合上篇生成的虚拟的女生形象,给它配上一段关于介绍AI绘画领域的脚本,下一篇会让生成的虚拟形象来念这段文案.先进入正题说明怎么使用chatgpt来生成想要的文案. 本文中使用的是 ...

  5. 《ChatGPT》自动写代码、写作文,使用教程来了

    文章目录 注册 开始使用ChatGPT 基本问答 自动写代码 写作文 视频演示讲解 注册 短信接收:https://sms-activate.org/cn/buy 一美元: 充好后打开,选择印度: 下 ...

  6. OpenAI chatGPT火爆出圈,世界悄悄发生着变化

    OpenAI chatGPT火爆出圈,世界悄悄发生着变化 一.为什么突然火起来了? 二.ChatGPT功能示例 2.1 [AI聊天](https://chat.openai.com/chat) 2.2 ...

  7. OpenAi[ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人-学习详解篇

    文章大部分来自:https://lucent.blog 原文博客地址:https://blog.ideaopen.cn 最近火热全文的ChatGPT,被很多人玩出了花,我们在Github上可以看到几个 ...

  8. 让ChatGPT在中断回答的时候自动输入「请接上文继续」并发送

    一.脚本内容 让ChatGPT在中断回答的时候自动输入「请接上文继续」并发送 // ==UserScript== // @name         ChatGPT自动接上文继续 // @namespa ...

  9. ChatGPT 教程——关于如何使用 OpenAI ChatGPT 的指南

    OpenAI 去年 11 月推出了他们的新产品 OpenAI ChatGPT,全世界都为之疯狂.本文" ChatGPT 教程 – 如何使用 OpenAI ChatGPT 指南" 将 ...

最新文章

  1. Spring+SpringMVC+MyBatis深入学习及搭建(十四)——SpringMVC和MyBatis整合
  2. WIN8 启用虚拟AP 以共享网络,使手机电脑一起网上冲浪
  3. [转]Redis内部数据结构详解-sds
  4. [绝对原创]一些你们想不到的简单方法,就可以让你手机飞快起来!!!
  5. VS系列编译器基本调试快捷键的使用
  6. ChIPQC——对ChIP-seq的质量评估
  7. Python数据库编程之pymysql详解
  8. 飞机大战游戏源html代码,HTML5全民飞机大战游戏代码
  9. 接口测试常用文档模板介绍
  10. 中国石油大学《大学语文》第一阶段在线作业
  11. 数据结构与算法之排序
  12. 30个优秀的后台管理界面设计案例分享
  13. 如何利用任意波形发生器创建你想要的波形并输出
  14. javascript从入门到跑路-----小文的js学习笔记(11)--------字符串以及字符串的常见方法!
  15. 211西北大学,计算机、软件学硕和专硕专业课都变难了!
  16. 服务器2016自动备份怎么取消,wps中ppt的制作怎样取消掉定时自动备份
  17. H.264(H264)视频文件的制作
  18. 【并发编程】异步编程CompletableFuture实战
  19. Error:All flavors must now belong to a named flavor dimension. Learn more at
  20. 如何将EXCEL文件转换为KML

热门文章

  1. 游戏本(神舟战神Z7M-KP7GT)安装win10+Ubuntu16.04+显卡安装
  2. 二叉树部分: 种类,定义,遍历方法
  3. 【数据挖掘实验】Clementine概述、记录操作、字段操作与图形的绘制
  4. HP LaserJet Pro CP1025指示灯亮/闪烁/如何处理?
  5. 棒球裁判规则的选择题·你答对多少?
  6. Android项目实战手机安全卫士(02)
  7. windows2012 服务器 时钟同步设置
  8. CAD多张图转化为PDF
  9. 【宝塔面板建站】02. 实用必装的插件之Windows工具箱 2.0,可视化管理端口,host管理(保姆级图文)
  10. 多参数水质一体监测仪 管道水质传感器