+9

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

Để 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 đề CoderDeveloper 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.

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.

Donate mình một ly cafe hoặc 1 cây bút bi để mình có thêm động lực cho ra nhiều bài viết hay và chất lượng hơn trong tương lai nhé. À mà nếu bạn có bất kỳ câu hỏi nào thì đừng ngại comment hoặc liên hệ mình qua: Zalo - 0374226770 hoặc Facebook. Mình xin cảm ơn.

Momo: NGUYỄN ANH TUẤN - 0374226770

TPBank: NGUYỄN ANH TUẤN - 0374226770 (hoặc 01681423001)

image.png


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí