ChatGPT能说会到,还能写代码修Bug,今天就验证它的IT相关知识能力,容器的使用、代码理解编写的能力等,目前看ChatGPT的水平还是很高,虽然之前通过搜索引擎也能够获取得到,但是搜索精准程度还是差得很多并不是第一时间就能够找到自己想要的答案;

  ChatGPT在代码理解、编写代码方面视乎不太“稳定”,重复问同一个问题写出的代码很大可能是不一致的,输出代码的可用水平很大程度取决于提问者的提问水平;

  在中国国内地域等相关知识存在很大的错误,连海南人口、机场数量都回答错误,对中文互联网的理解应该还远不够,这块应该是国内相关互联网公司的优势。

  当然目前的ChatGPT回答得怎样关键还得看提问者问题的的信息量程度,问题越明确回答的也就会越精准,问题越模糊回答的可能就不是你想要的;

容器与Nginx相关

  1、使用Docker创建Nginx容器,配置反向代理;

  Nginx容器所配置反向代理的服务支持Websocket连接,并对静态文件进行正确的转发,提问如下:

  启动一个docker nginx容器,配置反向代理到服务a(127.0.0.1:80),该服务a支持websocket连接,服务a的静态文件路径为/static/js/、/static/css/,静态文件使用rewrite重写转发。nginx容器与静态文件的访问路径为/cloud

  ChatGPT生成两项location配置其中/cloud反向代理到localhost且支持Websocket,并对静态文件也使用了rewrite指令进行重写转发;

location /cloud/ {

proxy_pass http://127.0.0.1:80/;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

proxy_set_header Host $host;

}

location /cloud/static/ {

rewrite ^/cloud/static/(.*) /static/$1 break;

proxy_pass http://127.0.0.1:80/;

}

  2、启动一个Nginx并进行内网穿透

代码编写与阅读理解优化

  1、代码编写能编写出基本的demo程序

  2、代码优化,输入一段代码让他阅读理解并优化代码

JavaPairRDD tempRdd= rdd.groupBy(d -> d.getString("vin"))

.mapToPair(new PairFunction>, String, String>() {

@Override

public Tuple2 call(Tuple2> iterableTuple) throws Exception {

long minMileage = Long.MAX_VALUE;

long maxMileage = Long.MIN_VALUE;

Iterator iterator = iterableTuple._2.iterator();

while (iterator.hasNext()) {

Document doc = iterator.next();

Document vehicle = (Document) doc.get("vehicle");

if(vehicle!=null&&vehicle.containsKey("mileage")) {

long c = vehicle.getLong("mileage");

if (c > maxMileage) {

maxMileage = c;

}

if (c < minMileage) {

minMileage = c;

}

}

}

return new Tuple2(iterableTuple._1(), String.format("%s-%s",maxMileage,minMileage));

}

});

其他领域

  提问海南市县、机场等相关信息,对中国国内的相关地域信息理解的比较少错误非常明显;

文章首发地址:https://mp.weixin.qq.com/s/ZnvRqQP0p2w5lpVkUJ394g

查看原文