, February 06, 2023

0 kết quả được tìm thấy

ChatGPT trợ lý "biết tuốt" khiến Google phải "báo động đỏ"

  • Đăng bởi  Pum
  •  Dec 29, 2022

  •   8 min reads
ChatGPT trợ lý "biết tuốt" khiến Google phải "báo động đỏ"

Google không còn là trợ lý "biết tuốt" duy nhất mà chúng ta biết vì cơn sốt ChatGPT đổ bộ và khiến người dùng phát cuồng. Thậm chí các ông lớn trong các công ty công nghệ cũng dành lời khen hết lời cho ChatGPT trên Twitter.

Kể từ khi mới ra mắt ChatGPT đã gây bão trên Internet, đến nay chưa đầy một tuần đã có hơn một triệu người dùng. Vậy ChatGPT là gì mà lại hot đến vậy? Chúng ta cùng tìm hiểu qua bài viết dưới đây nhé!

ChatGPT là gì?

Giao diện của ChatGPT

ChatGPT (Chat Generative Pre-Training) là một mô hình chatbot với phiên bản xem trước được OpenAI phát triển dựa trên GPT-3.5 và được ra mắt vào ngày 30/11. Ngay lập tức, ChatGPT đã gây bão trên Internet khi chatbot đưa ra các câu trả lời chính xác, tự nhiên tạo ấn tượng mạnh mẽ cho người dùng.

ChatGPT được đào tạo trên một lướng lớn dữ liệu văn bản. Phó chủ tịch của Gartner ông Bern Elliot cho biết, ChatGPT sẽ tự có văn phong của riêng mình sau khi tham khảo qua các phong cách viết khác nhau.

OpenAI không tiết lộ dữ liệu nào được sử dụng để đào tạo ChatGPT, nhưng công ty cho biết chúng thường thu thập thông tin trên web, sử dụng sách lưu trữ và Wikipedia.

Người dùng có thể sử dụng ChatGPT miễn phí trong giai đoạn chúng đang được xem xét nghiên cứu. Một số bạn lo lắng ChatGPT sẽ thay thế công việc của tất cả các ngành nghề như lập trình viên, luật sư, marketing thậm chí là nhà thơ, nhạc sĩ,... Thay vì lo lắng, bạn hãy tận dụng chúng để hỗ trợ cho công việc và nâng cấp bản thân.

Về bản chất ChatGPT chỉ là một công cụ do con người tạo ra, bạn hãy xem nó như trợ lý để trả lời cho những câu hỏi của bản thân, ví dụ như: "Hôm nay ăn gì?"

Ví dụ về ChatGPT

Người dùng: code này không hoạt động, làm cách nào để khắc phục?

resultWorkerErr := make(chan error)
defer close(resultWorkerErr)
go func() {
	defer cancel()
	resultWorkerErr <- b.resultWorker(ctx)
}()

err := b.worker(ctx)
cancel()
if err == nil {
	return <-resultWorkerErr
}
return multierror.Append(err, <-resultWorkerErr)

ChatGPT: Thật khó để nói code sai ở đâu mà không có thêm ngữ cảnh, bạn có thể cung cấp thêm thông tin không? Đây mới chỉ là một phần hay là toàn bộ code?

Người dùng: Đây chỉ là một phần của code, lỗi chưa từng xuất hiện khi tôi code. Tôi nghĩ rằng có gì đó sai với channel.

ChatGPT: Một vấn đề tiềm ẩn mà bạn nên biết là resultWorkerErr channel không bao giờ bị đóng đồng nghĩa với việc code của bạn có khả năng sẽ bị treo. Điều này có thể xảy ra nếu b.resultWorker không trả lỗi về hoặc nó đã bị huỷ trước khi lỗi được trả về.

Để khắc phục sự cố này, bạn hãy đóng ngoặc resultWorkerErr sau khi ghi xong, ví dụ như:

close(resultworkerErr)

ChatGPT trợ lý "biết tuốt" trả lời được mọi câu hỏi

ChatGPT khiến người dùng ngạc nhiên và liên tục cảm thán khi có thể trả lời được tất cả các thể loại câu hỏi từ ngành nghề này đến ngành nghề khác, từ định nghĩa đến chuyên sâu thậm chí cả những câu hỏi về vấn đề cá nhân như "Hôm nay trời lạnh, trưa nay tôi nên ăn gì?"

ChatGPT tuyệt vời đến mức có thể giúp các lập trình viên sửa lỗi code ở đủ loại ngôn ngữ lập trình phổ biến.

ChatGPT trả lời được mọi câu hỏi

Bên cạnh đó, chúng cũng có thể tự tạo ra được một câu chuyện ngắn dựa vào keyword mà bạn cho.

ChatGPT tạo ra câu chuyện ngắn

ChatGPT được đào tạo như thế nào?

ChatGPT được đào tạo bằng cách sử dụng Reinforcement Learning from Human Feedback (RLHF), phương pháp tương tự như InstructGPT nhưng vẫn có những khác biệt nhỏ trong khi thu thập dữ liệu.

Phương pháp đào tạo ChatGPT với 3 bước sau:

  • Bước 1: Thu thập dữ liệu minh hoạ và đào tạo chính sách có giám sát
  • Bước 2: Thu thập dữ liệu so sánh và đào tạo reward model
  • Bước 3: Tối ưu hoá chính sách đối với reward model bằng cách sử dụng PPO Reinforcement Learning
Phương pháp đào tạo chatGPT

Hạn chế của ChatGPT

  • Hạn chế trả lời những câu hỏi toxic

ChatGPT được lập trình sẽ tránh phản hồi những loại câu hỏi toxic có hại.

  • Chất lượng câu trả lời phụ thuộc vào chất lượng câu hỏi

Một hạn chế của ChatGPT là chất lượng của câu trả lời sẽ phụ thuộc vào câu hỏi, hay nói cách khác người dùng đặt câu hỏi tốt, đúng trọng điểm sẽ được nhận lại câu trả lời chất lượng.  

  • Câu trả lời hợp lý nhưng không chính xác hoặc vô nghĩa

ChatGPT được đào tạo để cung cấp những câu trả lời phù hợp với con người nên đôi khi câu trả lời của chúng có thể đánh lừa con người rằng câu trả lời của chúng là chính xác. Nhưng người dùng thông minh vẫn phát hiện ra ChatGPT đã đưa ra những câu trả lời không chính xác và cực kỳ sai.

Không trả lời được câu hỏi từ người dùng

StackOverflow đã nhận được nhiều phản hồi của người dùng khi sử dụng ChatGPT và họ phát hiện những câu trả lời không chính xác thậm chí là vô nghĩa.

Điều này đã dẫn đến, trên trang web Q&A của StackOverflow đã đưa ra thông báo tạm thời cấm các câu trả lời do ChatGPT tạo ra.

ChatGPT bị cấm trên StackOverflow

Sự khác nhau giữa ChatGPT và Google

Thông qua các ví dụ đơn giản dưới đây chúng ta sẽ thấy sự khác biệt rõ nét giữa ChatGPT và Google.

Ví dụ 1

Người dùng: Gần đây, tôi đã mua cây Fiddle Leaf Fern lần thứ hai vì cây đầu tiên đã chết, nhưng thật không may cây thứ hai cũng bắt đầu héo chỉ sau vài ngày tôi mua. Bình thường tôi sẽ hỏi Google phải làm gì nhưng thay vào đó lần này tôi đã hỏi ChatGPT:" Làm thế nào để tôi có thể giúp cây Fiddle Leaf Fern có thể sống lại?"

Thật ngạc nhiên, ChatGPT đã đưa ra cho tôi lời khuyên và hướng dẫn từng bước ngay lập tức. Tôi không phải truy cập vào nhiều trang web khác nhau như trên Google vì khi tôi tìm kiếm cùng một câu hỏi trên Google, kết quả hàng đầu vẫn là hướng dẫn chi tiết nhưng kèm theo rất nhiều quảng cáo, điều đó thật khó chịu.  

Phần thắng nghiêng về ChatGPT theo người dùng ở ví dụ 1.

Ví dụ 2

Người dùng: Tôi muốn tặng chồng tôi một món quà vào dịp lễ hội Hanukkah (Hanukka là một lễ hội truyền thống kéo dài 8 ngày của dân tộc Do Thái). Vì vậy, tôi đã hỏi ChatGPT gợi ý một số món quà phù hợp với chồng tôi.

Chatbot đã giả định chồng tôi là người Kosher và anh ấy sẽ thích những món đồ công nghệ như đồng hồ, laptop,... Gợi ý về món quà không sai nhưng đó chưa phải là câu trả lời mà tôi đã mong đợi.

Khi tôi tìm kiếm trên Google câu hỏi tương tự thì chúng đưa ra hàng trăm bài viết với các ý tưởng quà tặng khác nhau và liên kết đến các trang web. Chẳng hạn như, tôi nhận được quảng cáo từ Lululemon và Bombas cả hai đều là thương hiệu mà tôi đã từng mua quà cho chồng tôi trước đây.

Vì vậy, trong trường hợp này, phần thắng thuộc về Google vì chúng đã sử dụng kiến thức được cá nhân hoá từ tôi để tìm thêm các kết quả phù hợp.

Thông qua hai ví dụ trên, chúng ta có thể dễ dàng thấy sự khác biệt giữa ChatGPT và Google. Cả hai đều có thế mạnh riêng của mình, nhưng Google sẽ cực kỳ đáng tin cậy vì ngân sách hoạt động khổng lồ và nhiều năm kinh nghiệm chuyên môn của công ty. ChatGPT vẫn đang trong quá trình thử nghiệm và thỉnh thoảng bị lỗi.

Lời kết

AI không thể thay thế hoàn toàn con người trong công việc nhưng chúng sẽ là một công cụ hỗ trợ đắc lực giúp công việc của bạn trở nên nhẹ nhàng hơn. Ngoài ra, bạn cũng có thể nâng cấp bản thân nếu bạn biết cách ứng dụng chúng một cách thông minh. Bạn nghĩ sao về điều này?

Bài viết liên quan

Web design vs Web development: công việc nào phù hợp với bạn?

Thiết kế web là thiết kế một trang web, chúng sẽ được hiển thị trên internet. Người dùng có thể truy cập các trang này thông qua điện thoại,......

Web design vs Web development: công việc nào phù hợp với bạn?
Q&A: Hiểu rõ về ngành IT trước khi ứng tuyển xin việc

Bạn sẽ được bổ cập thêm những kiến thức cơ bản cần thiết trước khi ứng tuyển xin việc vào một công ty như cấp bậc trong ngành, lương,......

Q&A: Hiểu rõ về ngành IT trước khi ứng tuyển xin việc
Công cụ phát triển website là gì? 18 công cụ phát triển website

Về mặt kỹ thuật, thuật ngữ "công cụ phát triển web" đề cập đến các sản phẩm được sử dụng để gỡ lỗi và kiểm tra....

Công cụ phát triển website là gì? 
 18 công cụ phát triển website
Q&A: Nhân lực ngành IT "cung không đủ cầu"?

200Lab đã tổng hợp những câu hỏi được mọi người quan tâm xoay quanh chủ đề về nhân lực ngành IT....

Q&A: Nhân lực ngành IT "cung không đủ cầu"?
Tại sao nên sử dụng ReactJS để phát triển website?

Trong bài viết này, chúng ta sẽ cùng tìm hiểu về những lý do vì sao ReactJS là ngôn ngữ lập trình mà các developer nên lựa chọn trong tương lai....

Tại sao nên sử dụng ReactJS để phát triển website?
You've successfully subscribed to 200Lab Blog
Great! Next, complete checkout for full access to 200Lab Blog
Xin chào mừng bạn đã quay trở lại
OK! Tài khoản của bạn đã kích hoạt thành công.
Success! Your billing info is updated.
Billing info update failed.
Your link has expired.