Prompt để gỡ lỗi hiệu quả
Bạn làm việc tại một công ty ngân hàng, nơi bạn xây dựng một pipeline để xử lý và lưu trữ dữ liệu do người dùng gửi. Một bước tiền xử lý sẽ chuyển đổi chuỗi sang chữ in hoa trước khi lưu vào cơ sở dữ liệu trung tâm, nhưng bạn đã phát hiện một lỗi.
Ở bước này, đầu vào ['a', 'b', 'c'] lẽ ra phải tạo ra ['A', 'B', 'C'], nhưng script hiện tại lại trả về ['C', 'C', 'C'].
Tệp process_data.py, mà LLM có thể đọc và sử dụng, chứa hàm bị lỗi:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
Bài tập này là một phần của khóa học
Lập trình với AI dành cho Developer
Hướng dẫn bài tập
- Hãy prompt mô hình để gỡ lỗi hàm bằng cách đưa vào **đoạn mã bị lỗi**, **hành vi mong đợi**, và yêu cầu các **bước lập luận** rõ ràng.
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập