Chuyên gia IT hàng đầu 'mách nhỏ' coder mới vào nghề cách đặt câu lệnh hiệu quả khi cần dùng ChatGPT để lập trình

Thứ 6, 29/12/2023 09:54
Dưới đây là những lời khuyên về cách tạo ra mã lập trình hiệu quả hơn từ chuyên gia trong lĩnh vực khoa học máy tính và các nhân viên công nghệ đã áp dụng ChatGPT trong việc phát triển phần mềm.

ChatGPT, sản phẩm đột phá của OpenAI, đã gây tiếng vang mạnh mẽ trong giới công nghệ thông tin. Với khả năng lập trình đầy ấn tượng, chatbot này không chỉ khiến giới lập trình viên ngỡ ngàng mà còn thu hút sự quan tâm của nhiều CEO trong ngành công nghệ. Đáng chú ý, đã có các doanh nghiệp bắt đầu áp dụng công nghệ này vào các hoạt động hàng ngày của họ.

Mặc dù trí tuệ nhân tạo (AI) đang phá bỏ những rào cản trong lĩnh vực lập trình và thúc đẩy quá trình phát triển phần mềm trở nên dễ dàng hơn, thì vẫn còn không ít người dùng gặp trở ngại trong việc thu được kết quả như mong đợi. Dưới đây là những lời khuyên về cách tạo ra mã lập trình hiệu quả hơn từ chuyên gia trong lĩnh vực khoa học máy tính và các nhân viên công nghệ đã áp dụng ChatGPT trong việc phát triển phần mềm.

Chuyên gia IT hàng đầu 'mách nhỏ' coder mới vào nghề cách đặt câu lệnh hiệu quả khi cần dùng ChatGPT để lập trình- Ảnh 1.

Ảnh minh họa

Chia nhỏ câu lệnh của bạn và giữ chúng đơn giản

Đầu tiên, việc đơn giản hóa và làm rõ yêu cầu đóng vai trò quan trọng trong lĩnh vực AI. Chatbot hoạt động dựa trên các chỉ dẫn (hay câu lệnh - prompt) bằng tiếng Anh (hoặc tiếng Việt) với sự rõ ràng và dễ hiểu.

Ammaar Reshi, người tự nhận mình là một người mới học lập trình đã sử dụng chatbot để phát triển ứng dụng và các tựa game, nhận định rằng việc cung cấp quá nhiều thông tin có thể dẫn đến những kết quả không như ý. Lập trình viên mới vào nghề này khuyến nghị rằng người dùng cần phải giới thiệu dự án cho ChatGPT một cách từng bước, từng phần.

“Tôi thích coi GPT như một người lắng nghe bạn một cách nửa vời. Nếu bạn yêu cầu bot làm mọi thứ cùng một lúc, chẳng hạn như tạo toàn bộ trò chơi điện tử, thì nó có thể sẽ mắc khá nhiều lỗi. Tôi khuyên bạn nên giải thích dự án của bạn là gì với GPT trước. Hãy tiếp cận nó từng bước một và xây dựng các phần đó bằng GPT, hỏi xem nó sẽ hoạt động như thế nào.", Reshi cho biết.  

“Tôi thấy nó mắc ít lỗi hơn nhiều khi bạn tách tất cả ra vì nó không còn cố gắng giữ mọi thứ trong đầu nữa,” anh nói thêm. 

Chuyên gia IT hàng đầu 'mách nhỏ' coder mới vào nghề cách đặt câu lệnh hiệu quả khi cần dùng ChatGPT để lập trình- Ảnh 2.

Ảnh minh họa

Gán vai trò cho ChatGPT và cung cấp đoạn code mẫu

Việc cung cấp cho ChatGPT một cá tính hay chức danh công việc cụ thể có thể giúp chatbot này hiểu được mong muốn của người dùng, theo Jason Gulya, chủ tịch hội đồng AI tại Đại học Berkeley, người dạy khách hàng cách sử dụng ChatGPT.

Khi nói đến lập trình, Reshi khuyên người dùng nên bắt đầu bằng cách giao cho ChatGPT vai trò của một "lập trình viên đẳng cấp thế giới". 

“Tôi nghĩ việc cho nó nhập vai thành một ai đó hoạt động thực sự tốt. Bởi vì nếu không thì nó chỉ sử dụng kiến thức lập trình chung chung. Bằng cách bổ sung thêm tính cách cụ thể đó, bạn sẽ có nhiều khả năng nhận được kết quả tốt nhất mà nó được đào tạo.", lập trình viên này nói.

Neil Ernst, phó giáo sư khoa học máy tính tại Đại học Victoria, cho biết việc thêm chi tiết kỹ thuật vào lời nhắc hoặc cung cấp các đoạn code ví dụ cho ChatGPT có thể giúp cải thiện kết quả đầu ra. Theo đó, ChatGPT sẽ nhận ra các thuật ngữ chính, sau đó người dùng có thể sinh tinh chỉnh nó bằng cách nói thêm một chút về những thay đổi cụ thể mà họ muốn nó thực hiện.

Chiến lược đặt prompt hiệu quả trong lập trình sử dụng AI

Khi sử dụng AI để lập trình, việc đặt ra các yêu cầu (prompt) một cách chính xác và chi tiết là chìa khóa để đạt được kết quả tốt nhất. Một prompt hiệu quả nên bắt đầu bằng việc mô tả cụ thể nhiệm vụ cần thực hiện. Chẳng hạn, thay vì chỉ nói "Tạo một chương trình", hãy rõ ràng hơn với một yêu cầu như "Tạo một chương trình Python để phân tích dữ liệu từ file CSV, trích xuất và tính giá trị trung bình của cột 'Doanh thu'."

Thông tin về ngữ cảnh cũng cần được đưa ra một cách đầy đủ. Điều này bao gồm ngôn ngữ lập trình bạn đang sử dụng, yêu cầu kỹ thuật cụ thể, và bất kỳ chi tiết nào khác liên quan đến nhiệm vụ. Ví dụ, nếu bạn muốn viết một hàm JavaScript, bạn có thể đặt prompt như sau: "Viết một hàm JavaScript để xác minh tính hợp lệ của địa chỉ email dựa trên biểu thức chính quy."

Chuyên gia IT hàng đầu 'mách nhỏ' coder mới vào nghề cách đặt câu lệnh hiệu quả khi cần dùng ChatGPT để lập trình- Ảnh 3.

Ảnh minh họa

Nếu bạn có những yêu cầu cụ thể về mức độ phức tạp hoặc hiệu suất, hãy đề cập đến chúng trong prompt. Ví dụ, bạn có thể yêu cầu "Cần một thuật toán sắp xếp với độ phức tạp thời gian là O(n log n) để sắp xếp một mảng số nguyên."

Trong trường hợp bạn muốn AI tuân thủ một style coding nhất định, hãy nêu rõ điều này. Ví dụ, nếu bạn muốn mã Python tuân thủ theo chuẩn PEP8, prompt của bạn có thể là: "Viết mã Python tuân thủ theo chuẩn PEP8 để phân tích dữ liệu."

Cũng đừng quên gợi ý về việc sử dụng các thư viện hoặc frameworks cụ thể. Nếu bạn muốn sử dụng React trong một dự án, prompt của bạn có thể là: "Sử dụng thư viện React để xây dựng một giao diện người dùng đơn giản hiển thị dữ liệu từ API."

Nếu bạn đang làm việc với một dự án lớn, hãy cân nhắc việc chia nhỏ yêu cầu thành các phần nhỏ hơn để quản lý dễ dàng hơn. Ví dụ, thay vì yêu cầu "Phát triển một ứng dụng web hoàn chỉnh", bạn có thể bắt đầu với "Tạo một API backend để xử lý yêu cầu từ người dùng."

Cuối cùng, nếu bạn có ý tưởng cụ thể về cách tiếp cận, hãy bao gồm nó trong prompt. Đồng thời, nếu cần, hãy yêu cầu AI cung cấp các test cases để đảm bảo tính chính xác của mã lập trình.

Một ví dụ cuối cùng có thể là: "Tạo một hàm Python để kết nối với API Twitter, lấy dữ liệu tweet mới nhất và phân tích tần suất xuất hiện của từ khóa 'AI'. Sử dụng thư viện requests cho kết nối API và pandas cho phân tích dữ liệu. Hãy đảm bảo mã tuân thủ theo chuẩn PEP8 và cung cấp các test cases để kiểm tra."

Những ví dụ trên chỉ ra cách thức đặt prompt chi tiết và cụ thể, giúp tối ưu hóa kết quả bạn nhận được từ AI trong quá trình lập trình.

Tổng hợp

Anh Việt

Cùng chuyên mục

Lộ diện loạt laptop Dell đầu tiên dùng chip Snapdragon X Elite

Thứ 6, 10/05/2024 22:21
Dell sẽ là một trong những nhà sản xuất đầu tiên trang bị chip Snapdragon X Elite lên laptop của mình.

Cảnh báo chiêu trò tạo đơn tố cáo Cục An ninh mạng sai sự thật để quảng cáo cờ bạc trá hình

Thứ 6, 10/05/2024 22:03
Các hành vi quảng cáo cờ bạc vi phạm pháp luật sẽ được xác minh và xử lý nghiêm theo quy định của pháp luật.

1 loại lá thơm bán nhiều ở chợ Việt: hạ đường huyết "nhạy như insulin", cực tốt cho tiêu hóa lại bổ não tăng trí nhớ

Thứ 6, 10/05/2024 22:00
Đây là loại thảo mộc rất quen thuộc, được sử dụng làm tăng hương vị cho nhiều món ăn trong gia đình.

57 tuổi, lương 20 triệu đồng/tháng, con trai muốn tôi nghỉ việc để chăm cháu, tôi nói thẳng: Con ai người nấy chăm, tự giác lên!

Thứ 6, 10/05/2024 21:52
Trong 3 năm ở nhà con trai chăm sóc cháu nội đầu tiên, bà Chương rất buồn lòng về hành động của con trai, con dâu. Khi cháu nội đi học mẫu giáo, bà quyết định rời khỏi nhà con trai và đi làm bảo mẫu. Một ngày, con trai gọi điện muốn bà phải đến chăm cháu thứ hai, lời nói của con trai khiến bà thật sự thất vọng.

Cảnh báo chiêu trò tạo đơn tố cáo Cục An ninh mạng sai sự thật để quảng cáo cờ bạc trá hình

Thứ 6, 10/05/2024 21:36
Các hành vi quảng cáo cờ bạc vi phạm pháp luật sẽ được xác minh và xử lý nghiêm theo quy định của pháp luật.
     
Nổi bật trong ngày

Đại lộ trong thành phố từng dài nhất Việt Nam: hơn 3.000 số nhà, là trục chính của đô thị hơn 200.000 dân

Thứ 5, 09/05/2024 06:57
Đại lộ Hùng Vương (Việt Trì, Phú Thọ) từng là đại lộ trong thành phố dài nhất Việt Nam với hơn 15 km, 3.000 số nhà và là trục sôi động nhất của thành phố ngã ba sông.

Bầu Đức "đúng trước 10 năm", song liệu phải hối hận vì quyết định "hòa tan"?

Thứ 5, 09/05/2024 09:43
Sự việc gây rúng động bóng đá Việt Nam vài ngày qua đã được bầu Đức "dự liệu" từ gần chục năm về trước. Song đã đến lúc chính ông phải đưa ra lựa chọn đầy khó khăn.

Ăn nhầm hóa chất nguy hiểm số 1 vì tưởng là đường

Thứ 5, 09/05/2024 10:30
Một bệnh nhi tại Quảng Ninh bị tổn thương nghiêm trọng đường tiêu hóa do ăn phải hóa chất thí nghiệm của anh trai.

Một doanh nghiệp độc quyền vàng miếng đặt mục tiêu doanh thu hơn tỷ USD, lợi nhuận cao nhất trong 6 năm

Thứ 5, 09/05/2024 11:23
Sáng 9/5, kim loại quý tiếp tục phá đỉnh 87,5 triệu đồng/lượng để tiến sát mốc 89 triệu đồng/lượng. “Ăn nên làm ra” khi thị trường sôi động, Công ty TNHH MTV Vàng bạc đá quý Sài Gòn (SJC) đề ra kế hoạch doanh thu khoảng 30.145 tỷ đồng, giảm nhẹ 1%. Song, chỉ tiêu lợi nhuận lại tăng 24% so với kế hoạch năm ngoái lên trên 70 tỷ đồng.
xe.nguoiduatin.vn