對ChatGPT的幾個提問,當碼農小幫手可行

  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

9.png
8.png
7.png

  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並進行內網穿透

6.png

代碼編寫與閱讀理解優化

  1、代碼編寫能編寫出基本的demo程序

5.png

4.png

  2、代碼優化,輸入一段代碼讓他閱讀理解並優化代碼

    JavaPairRDD<String,String> tempRdd= rdd.groupBy(d -> d.getString("vin"))
            .mapToPair(new PairFunction<Tuple2<String, Iterable<Document>>, String, String>() {
        @Override
        public Tuple2<String, String> call(Tuple2<String, Iterable<Document>> iterableTuple) throws Exception {
            long minMileage = Long.MAX_VALUE;
            long maxMileage = Long.MIN_VALUE;
            Iterator<Document> 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));
        }
    });

3.png
2.png

其他領域

  提問海南市縣、機場等相關信息,對中國國內的相關地域信息理解的比較少錯誤非常明顯;

1.png

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章