Trò chuyện Mã hóa GPT-4
Sử dụng ChatGPT-4 để viết mã
Sử dụng ChatGPT-4 để viết mã giống như có một lập trình viên giàu kinh nghiệm giúp đỡ bạn.
ChatGPT có thể giúp bạn tiết kiệm rất nhiều thời gian viết mã nếu bạn biết cách hỏi!
Xác định nhiệm vụ
Trước khi sử dụng Generative AI để trợ giúp bạn, hãy đặt mục tiêu rõ ràng cho mã của bạn.
Mục tiêu ví dụ:
- Tạo một chức năng cụ thể
- Gỡ lỗi mã hiện có
Nhìn chung, sự rõ ràng và bối cảnh rất quan trọng khi sử dụng Generative AI, nhưng khi sử dụng chúng để viết code thì điều đó còn quan trọng hơn!
Ví dụ: viết "Tạo hàm đếm ngược số ngày và giờ cho đến thứ Bảy tiếp theo". thay vì "Tạo mã để tìm thứ bảy gần nhất"
Chọn ngôn ngữ lập trình
Để cụ thể hơn nữa, hãy chỉ định ngôn ngữ lập trình bạn cần.
Nếu bạn không chắc nên sử dụng ngôn ngữ lập trình nào, bạn có thể hỏi ChatGPT:
Ví dụ
Với lời nhắc sau:
Which programming language should I use to create a countdown to the next Saturday for a web page?
Phản hồi từ ChatGPT-4 có thể là:
Bây giờ chúng ta có thể làm rõ hơn nhiệm vụ của mình là: "Tạo một hàm JavaScript đếm ngược số ngày và giờ cho đến thứ Bảy tuần sau".
Hỏi ChatGPT để được trợ giúp
Bây giờ, chúng ta có thể sử dụng ChatGPT để viết mã của mình.
Hãy tưởng tượng bạn có trang web sau:
Ví dụ
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>The weekend is only <span id="weekend_coundown"></span>from now!</p>
</body>
</html>
Hãy tự mình thử »Yêu cầu ChatGPT viết mã:
Ví dụ
Với lời nhắc sau:
For the following web page:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>The weekend is only <span id="weekend_coundown"></span>from now!</p>
</body>
</html>
Create a JavaScript function that counts down the number of days and hours until the next Saturday.
Phản hồi từ ChatGPT-4 có thể là:
Sau đó kiểm tra nó:
Ví dụ
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<p>The weekend is only <span id="weekend_coundown"></span> from now!</p>
<script>
function countdownToSaturday() {
var now = new Date();
var dayOfWeek = now.getDay(); //0-6 where 0 is Sunday, 6 is Saturday
var daysToSaturday = (dayOfWeek < 6) ? (6 - dayOfWeek) : 0; // if it's already Saturday, no days remain
var currentHour = now.getHours();
var hoursToSaturday = 0;
// If it's not Saturday or if it's Saturday but before 12:00 (noon),
// consider the remaining hours to Saturday noon
if (daysToSaturday > 0 || (daysToSaturday === 0 && currentHour < 12)) {
hoursToSaturday = (24 - currentHour + 12) % 24;
}
var days = daysToSaturday > 0 ? daysToSaturday + " day(s), " : "";
var hours = hoursToSaturday > 0 ? hoursToSaturday + " hour(s)" : "";
// if it's Saturday and past 12:00 (noon), the countdown should return 0.
if (daysToSaturday === 0 && currentHour >= 12) {
days = "";
hours = "0 hours";
}
document.getElementById('weekend_coundown').innerText = days + hours;
}
countdownToSaturday();
setInterval(countdownToSaturday, 1000 * 60 * 60); // update the countdown every hour
</script>
</body>
</html>
Hãy tự mình thử »Nó hoạt động!
Lặp lại và phát triển
Bạn có thể tiếp tục làm việc với ChatGPT để cải thiện mã của mình:
Ví dụ
Với lời nhắc sau:
Add code to display "The Weekend has landed" instead of the countdown if the day is Saturday
Phản hồi từ ChatGPT-4 có thể là: