Blog#65: HOT... Liệu ChatGPT có thay thế được Coder hay không? 😊 (Series: Side Stories - PHẦN 2)

image.png

Mình là TUẤN hiện đang là một Full-stack Web Developer tại Tokyo 😊. Nếu bạn thấy Blog này hay xin hãy cho mình một like và đăng ký để ủng hộ mình nhé 😉.

Để trả lời câu hỏi: Liệu ChatGPT có thay thế được coder không?

Thì toàn bộ nội dung của Blog này mình sẽ sử dụng ChatGPT để viết nó.

Chat với AI

ChatGPT là gì?

ChatGPT là một ngôn ngữ máy học được huấn luyện bởi OpenAI để trả lời câu hỏi và thực hiện các nhiệm vụ liên quan đến ngôn ngữ tự nhiên. Nó được xây dựng dựa trên mô hình GPT-3, một trong những mô hình ngôn ngữ máy học lớn nhất hiện nay. ChatGPT có thể được sử dụng trong nhiều lĩnh vực khác nhau như tìm kiếm thông tin, hỗ trợ khách hàng và trả lời câu hỏi trực tuyến.

Screenshot 2022-12-14 at 21.38.09.png

Tôi là một coder liệu bạn có khiến tôi mất việc không?

Không, ChatGPT không có khả năng thay thế coder vì nó không được thiết kế để viết mã lập trình hoặc thực hiện các nhiệm vụ liên quan đến lập trình. Coder vẫn là một người cần thiết để viết mã và thực hiện các nhiệm vụ liên quan đến lập trình. ChatGPT chỉ có thể giúp bạn trong việc trả lời câu hỏi và thực hiện các nhiệm vụ liên quan đến ngôn ngữ tự nhiên.

Screenshot 2022-12-14 at 21.40.12.png

Tôi nên làm gì bây giờ?

Điều đó phụ thuộc vào bạn và những mục tiêu của bạn. Nếu bạn không biết bắt đầu từ đâu, bạn có thể thảo luận với người thân hoặc bạn bè để tìm ra những hoạt động mà bạn thích và có thể làm để giải trí hoặc phát triển bản thân. Bạn cũng có thể tìm kiếm các hoạt động và sự kiện đang diễn ra trong thành phố của bạn để tham gia và trải nghiệm thứ mới. Nếu bạn muốn tìm hiểu thêm về một chủ đề cụ thể, bạn có thể tìm kiếm trên internet hoặc đọc một sách hay.....

Screenshot 2022-12-14 at 21.44.03.png

Tôi muốn convert một list string sang scv sử dụng Nodejs express. Nếu mà có sử dụng thư viện thì càng tốt.

Để convert một list string sang csv sử dụng Node.js và express, bạn có thể sử dụng thư viện json2csv để thực hiện việc này.

Để cài đặt thư viện này, bạn có thể sử dụng lệnh sau:

npm install json2csv

Sau khi cài đặt xong, bạn có thể sử dụng nó như sau:

const json2csv = require('json2csv');

// Một array các string
const data = ['Hello', 'world', 'foo', 'bar'];

// Chuyển đổi array sang csv
const csv = json2csv.parse(data);

console.log(csv); // "Hello","world","foo","bar"

Các bạn có thể tham khảo thêm cách sử dụng của json2csv tại đây: https://www.npmjs.com/package/json2csv.

Screenshot 2022-12-14 at 21.56.42.png

Thư viện pg khi sử dụng transaction bị deadlock? Cách giải quyết?

Thư viện pg là một thư viện dùng để kết nối và thực hiện các truy vấn trên cơ sở dữ liệu PostgreSQL. Nếu bạn gặp vấn đề deadlock trong khi sử dụng transaction, một cách khắc phục thông dụng là sử dụng thuật toán SERIALIZABLE trong transaction đó. Điều này sẽ giúp tránh xung đột dữ liệu trong các giao dịch đồng thời và giúp tránh tình trạng deadlock.

Screenshot 2022-12-14 at 22.22.32.png

Làm sao để ghi một file csv nặng 10Gb vào Postgres bằng Nodejs?

Screenshot 2022-12-14 at 22.33.59.png

Kết luận

Trong bài viết này tôi đã hỏi AI rất nhiều câu hỏi và kết quả khá tuyệt vời. Tuy nhiên vấn đề lớn nhất ở đây là câu hỏi. Ví dụ câu hỏi: Thư viện pg khi sử dụng transaction bị deadlock... để tìm ra nó cả team phải mất thời gian gần vài ngày họp cũng 3-4 lần mới biết tìm ra vấn đề là ở thư viện pg. Còn khi đã biết câu hỏi thì thật sự tìm ra câu trả lời cũng khá giễ dàng. Thậm chí cách giải quyết vấn đề này đã được update vào tài liệu của thư viện khoảng 3 tháng trước..

Theo mình thì để nói là thay nhế được Coder thì có thể vì giờ cũng ít cái cần code rồi chủ yếu là giải quyết vấn đề và hiểu nghiệp vụ. Nếu giải quyết được vấn đề và tạo ra giá trị cho khách hàng thì bạn là một Developer. Và rất khó để mấy con AI này thay thế được Developer trong tương lai gần. Còn về vấn đề Coder và Developer thì mình sẽ có một Blog nói chi tiết về vấn đề này.

Con AI này khá tuyêt. Nếu biết tận dụng nó để research thì nó sẽ giúp đỡ chúng ta rất nhiều.

Như mọi khi, mình hy vọng bạn thích bài viết này và học thêm được điều gì đó mới.

Cảm ơn và hẹn gặp lại các bạn trong những bài viết tiếp theo! 😍

Nếu bạn thấy Blog này hay xin hãy cho mình một like và đăng ký để ủng hộ mình nhé. Thank you.😉

NGUYỄN ANH TUẤN

Xin chào, mình là Tuấn, một kỹ sư phần mềm đang làm việc tại Tokyo. Đây là blog cá nhân nơi mình chia sẻ kiến thức và kinh nghiệm trong quá trình phát triển bản thân. Hy vọng blog sẽ là nguồn cảm hứng và động lực cho các bạn. Hãy cùng mình học hỏi và trưởng thành mỗi ngày nhé!

Đăng nhận xét

Mới hơn Cũ hơn