ChatGPT3.5使用體驗

2023-03-28 06:01:30

優點

1.ChatGPT 能顛覆現有的搜尋引擎(百度、谷歌)。

2.ChatGPT 的互動體驗非常好,滿足「智慧助手」這種工具。

3.如何使用好ChatCPT? 回到一個經典的問題「如何提問」,想高效率的使用好ChatGPT必須要清楚自己提的問題。

4.ChatGPT 支援了外掛模式,使用場景會越來越多、功能越來越強。

5.ChatGPT 自然語言模型做的非常不錯,自己問它問題的時候會覺得「它」好像真理解了我提的問題。

6.ChatGPT4 已經在內測了,官方介紹ChatGPT4比ChatGPT3.5 強很多還是實時聯網的。

7.ChatCPT 迭代越來越快,用的人多越多反饋就越多功能就更強。

 

缺點:

1.ChatGPT大家普遍反應的問題是車軲轆話,很多回答給人感覺就是為了回答給回答。

2.ChatGPT 某些回答帶有政治偏向。在國內被禁用不是沒有道理的。

3.ChatGPT 某些領域的知識是錯誤的,並且它給出的答案是它編的。在使用過程中,還是要審視哈它給出的答案。

4.ChatGPT 模型中資料很可能知識侵權了,並且有肯能會洩漏個人、組織、公司的隱私。

 

ChatGPT是否能取代程式設計師?

ChatGPT 現有的資料都是來自網際網路上的資料,一些常見的問題回答超過個人的經驗。但是一些新的領域或者

特殊領域ChatGPT 就無能為力了。最核心的問題是ChatGPT需要一個懂提問題的人,你沒有程式設計經驗你無法提出

準確的問題。寫過程式的人都知道寫程式很簡單,難在如何維護這些程式。ChatGPT 能給出回答,但出了問題還是需要

程式設計師修復、維護。ChatGPT + 程式設計師 > 2 ChatGPT 是一個超強的生產力工具,必須學起啦。

 

使用ChatGPT、ChatGPT API(ChatGPT API普通使用者註冊送5美元的額度,三個月就過期了。所以註冊要趕緊用了。

ChatGPT 網頁跟ChatGPT API充值不是同一個賬戶哦。比如ChatGPT-Plus 一個月20美元,ChatGPT API 要另充錢)

需要上網魔法,大家可以自己網上找找。註冊郵箱推薦是Gmail或者網易郵箱,並且需要一個國外手機號收取驗證碼。這

裡推薦俄羅斯的接碼平臺 SMS-Activate,手機號推薦用馬來西亞,基本每個驗證碼都能收到。之前用了印度、瑞士、美

國都收不到驗證碼,並且平臺必須衝兩美元,之前都是一美元的。詳細教學看(https://www.i3zh.com/21773.html)這篇文章。

ChatGPT使用過程要注意:

1.官方網站不穩定,有時候登陸不上。不充值使用者使用了一個小時會出現網路超時或者直接用不了(可以隔天再用或者重新登陸)。

2.上網魔法節點最好別用共用的,共用節點用多了的賬號直接被封。上網魔法節點最好越快越好,不然一個問題還沒回答完,直接給你網路超時了。

3.普通人使用ChatGPT 網頁版已經夠用了,程式設計師推薦使用ChatGPT API 介面比網頁版穩定多了。

4.ChatGPT 賣賬號的騙子太多了,小心哦。

 

這裡又能看到(馬斯克)的名字了,這人真牛。又是造電動車又是造火箭,結果還是Open AI的創始人之一。

 

我提問了一些程式設計的問題,因為內容太長了。一張圖放不下,我貼出文字版。

PHP程式語言的優勢與劣勢

優勢:

易於學習和使用:PHP 是一種簡單易學的程式語言,語法與 C 和 Java 類似,因此對於初學者來說,學習 PHP 相對容易。

開發效率高:PHP 是一種快速開發的語言,有很多現成的框架和庫可以幫助開發者更快地構建應用程式,因此可以大大提高開發效率。

跨平臺支援:PHP 可以在 Windows、Linux、Unix 和 macOS 等多個平臺上執行,因此具有很好的跨平臺支援。

強大的網路支援:PHP 具有強大的網路支援能力,可以輕鬆地與資料庫、Web 伺服器、SMTP 伺服器等進行通訊,並生成動態 Web 頁面。

大量的開原始碼庫:PHP 有大量的開原始碼庫和社群支援,開發者可以通過這些程式碼庫和社群獲得豐富的資源和支援。

 

雖然 PHP 是一種非常流行的程式語言,但是它也存在一些劣勢:

效能問題:相比於其他程式語言,PHP 的效能相對較差。這是由於它的直譯器本質上是一種直譯語言,每次執行都需要解析程式碼並轉換為機器碼。這可能會導致 PHP 應用程式的效能受到限制。

安全問題:PHP 在過去曾經因為一些安全漏洞而被攻擊,尤其是那些不安全的程式碼或者使用不安全的庫。這需要開發者非常小心地編寫程式碼和處理使用者輸入,以避免被攻擊。

編碼風格和可讀性:PHP 允許開發者使用不同的編碼風格和程式碼結構,這可能會導致程式碼可讀性較差。而且,PHP 也沒有強制要求開發者遵守特定的編碼規範,這使得程式碼風格和質量難以統一。

生態系統的過度擴張:PHP 有許多第三方庫和框架可供使用,但這也導致了生態系統的過度擴張。這使得開發者需要花費更多的時間來評估不同的解決方案,以確定哪一個最適合他們的專案。

簡化的型別系統:PHP 的型別系統非常寬鬆,這意味著它很容易出現型別錯誤。這使得偵錯和維護程式碼更加困難,並且可能會導致潛在的安全問題。

(這個問題問過好幾次,ChatGPT每次回答都不一樣。但優缺點回答都是五點,還挺對稱的。)

 

GO程式語言與PHP程式語言的區別

GO 和 PHP 是兩種不同的程式語言,它們有以下幾個方面的不同之處:

語言型別:GO 是一種編譯型語言,而 PHP 是一種直譯語言。GO 的程式碼需要在編譯之後才能執行,而 PHP 的程式碼在執行時被直譯器逐行解釋執行。

效能:GO 通常比 PHP 更快,因為它是編譯型語言,可以生成高效的本地機器程式碼。而 PHP 的直譯器需要在執行時解析和執行程式碼,這會導致一定的效能損失。

並行處理:GO 內建了強大的並行處理機制,可以輕鬆地建立並行程式,而 PHP 的並行處理能力相對較弱,需要依靠其他庫或框架來實現。

型別系統:GO 擁有靜態型別系統,編譯時會檢查型別是否匹配,可以減少型別相關的錯誤。而 PHP 的型別系統比較寬鬆,不會嚴格限制變數型別,這樣可能會增加程式碼的複雜度和出錯的概率。

適用場景:GO 主要用於系統級程式設計和網路程式設計,尤其適用於需要高效能和並行的應用程式。PHP 主要用於 Web 開發和伺服器端指令碼,適用於構建動態網站和 Web 應用程式。

 

程序與執行緒的區別

1.資源開銷:程序是一個獨立的執行環境,每個程序都有自己的地址空間、檔案描述符和系統資源。因此,程序之間的切換會涉及到上下文切換和記憶體對映等開銷。而執行緒則是在程序內部的執行單元,它們共用程序的地址空間和系統資源,因此執行緒的切換開銷較小。

2.並行性:程序之間是互相獨立的,它們可以並行地執行。執行緒則是在程序內部並行執行的,因此執行緒之間的通訊和同步會更加方便。

3.安全性:由於程序之間是獨立的,因此程序之間的存取不會互相影響。而執行緒之間共用程序的地址空間,因此在多執行緒程式設計時需要更加註意資料的同步和互斥,以保證程式的正確性和安全性。

4.可伸縮性:由於執行緒的切換開銷較小,因此多執行緒程式可以更加容易地擴充套件到多核和分散式系統上。而程序之間的切換開銷較大,因此在多核和分散式系統上需要更加小心地設計程序間通訊和同步。

總之,程序和執行緒都是作業系統中非常重要的概念。在編寫程式時,需要根據實際需求來選擇使用程序還是執行緒,以達到最佳的程式效能和安全性。

 

通用的網頁登入流程一般如下:

點選登入:使用者點選網站的登入按鈕或連結。

輸入賬號密碼:使用者在登入頁面輸入自己的賬號和密碼。

傳送請求:使用者提交登入表單後,瀏覽器會將表單資料封裝成HTTP請求,傳送給網站的伺服器。

伺服器處理:伺服器接收到登入請求後,會進行賬號密碼驗證。如果賬號密碼正確,伺服器會生成一個登入憑證(例如Session ID),並返回給瀏覽器。

儲存登入憑證:瀏覽器接收到伺服器返回的登入憑證後,會將該憑證儲存在瀏覽器中(通常是在Cookie中儲存),以便下次存取該網站時自動登入。

跳轉頁面:伺服器返回登入成功的頁面或跳轉到使用者之前存取的頁面。

存取受限資源:使用者成功登入後,可以存取之前受限制的資源或執行受限操作。

需要注意的是,網站的登入流程可能會因為業務需求或者安全考慮而有所不同。例如,有些網站會對登入的使用者進行多重身份驗證(例如手機簡訊驗證、Google驗證碼等),以提高賬戶的安全性。

 

上面問的都是八股文,我們叫它寫個PHP網頁登陸程式。大家看看啥水平!

<?php
// 開啟 session
session_start();

// 判斷使用者是否已經登入,如果已經登入,則跳轉到首頁
if (isset($_SESSION['user_id'])) {
header('Location: index.php');
exit;
}

// 處理表單提交
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 獲取表單提交的使用者名稱和密碼
$username = $_POST['username'];
$password = $_POST['password'];

// TODO: 根據實際情況進行使用者名稱和密碼驗證

// 驗證通過,將使用者ID儲存到 session 中,並跳轉到首頁
$_SESSION['user_id'] = 123; // 假設使用者ID為 123
header('Location: index.php');
exit;
}
?>

<!DOCTYPE html>
<html>
<head>
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<form method="POST">
<div>
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
</div>
<div>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
</div>
<button type="submit">Login</button>
</form>
</body>
</html>

(ChatGPT 用中文提問寫程式,程式註釋就是中文。註釋寫的挺好的,必須好評。大家在讓ChatGPT寫程式,如果一個對話沒寫完,

可以讓ChatGPT繼續寫,因為ChatGPT有個對談棧。它能根據上面的對談繼續寫程式。)