Nhờ AI thêm log đúng chỗ
Bài trước bạn đã thấy tracing nối các bước của một request lại với nhau. Nhưng tracing chỉ vẽ được đường đi khi mỗi bước có ít nhất một dòng log tử tế. Đây là chỗ AI hữu ích thật sự: nó đọc một hàm rất nhanh và chỉ ra những đoạn im lặng đáng ngờ. Rủi ro là nếu bạn đưa prompt mơ hồ, bạn sẽ nhận về một rừng log vô dụng, đúng cái mà module này đang cố tránh.
Sau bài này, bạn sẽ:
- Giải thích được vì sao AI cần bối cảnh và ràng buộc, không chỉ cần đoạn code
- Viết được prompt bốn phần để xin log cho một hàm cụ thể
- Lọc output của AI bằng ba câu hỏi, giữ log có giá trị on-call và bỏ log trang trí
- Kiểm tra level, field và
trace_idtrước khi merge
Vì sao prompt mơ hồ sinh ra log rác
Câu "thêm log cho hàm này" là một câu hỏi mở, và AI sẽ lấp chỗ trống bằng thói quen của nó: log mọi thứ ở level info, in nguyên payload cho "đầy đủ", đặt log ở mọi dòng cho "chắc chắn". Kết quả là bạn có 40 dòng log cho một hàm 10 dòng, không dòng nào trả lời được câu hỏi lúc 3 giờ sáng: "vì sao đơn này không thanh toán được?".
AI không biết ba thứ mà chỉ bạn biết: quy ước level của team, những field đang có trong logger, và những gì bị cấm ghi ra log. Không nói ba thứ đó, AI sẽ tự nghĩ ra.
Bài tập 1. Với prompt "thêm log cho hàm này", liệt kê ba kiểu log sai mà AI dễ sinh ra.
Bốn phần của một prompt xin log
Một prompt tốt cho ra kết quả dùng được ngay ở lần đầu, vì nó đóng lại các khoảng trống phỏng đoán.
In this lesson
- Đọc kết quả AI trả về: giữ gì, bỏ gì
- Ví dụ trọn vẹn: hàm thanh toán im lặng
- Mang gì sang checkpoint
About this course
Part of Observability cho người mới: log, metric và cảnh báo — Dựng log, metric và cảnh báo tối thiểu để biết sản phẩm đang lỗi ở đâu thay vì đoán mò khi người dùng báo sự cố.
- Level
- Beginner
- Goal
- Fundamentals
- Language
- Vietnamese
- Focus
- structured logging metric latency và error rate cảnh báo tracing cơ bản
- Prior knowledge
- Đã deploy một app nhỏ, Biết đọc log cơ bản
- Practice
- Guided exercises
- Time
- ~2.6h
- Voice
- một on-call engineer thích kể chuyện 'lúc 3 giờ sáng không ai biết gì', dạy bằng cách dựng log và cảnh báo tối thiểu rồi mới mở rộng
- Not covered
- Prometheus/Grafana nâng cao, thiết kế SLO chuyên sâu, phân tích log quy mô lớn
This lesson is premium content. Sign in and purchase the course to view the full content. Sign in