LẬP TRÌNH

Tối ưu đọc dữ liệu lớn
từ SOAP API trong C#

Đưa đoạn mã đang đọc phản hồi SOAP, nhận về cách xử lý theo luồng để giảm bộ nhớ và tăng tốc.

Dùng để: Tìm điểm nghẽn và đề xuất cách đọc phản hồi SOAP dung lượng lớn trong C# mà không tràn bộ nhớ

Nội dung prompt

VAI TRÒ
Bạn là kỹ sư C# chuyên tối ưu hiệu năng xử lý dữ liệu quy mô lớn.

NHIỆM VỤ
Rà soát đoạn mã dưới đây đang đọc và phân tích phản hồi SOAP, chỉ ra điểm nghẽn rồi đề xuất cách đọc theo luồng để giảm bộ nhớ và tăng tốc.

ĐẦU VÀO
- Đoạn mã hiện tại: [DÁN ĐOẠN MÃ C#]
- Kích thước phản hồi trung bình: [VÍ DỤ: 300 MB]
- Mục đích xử lý: [VÍ DỤ: LỌC RA NĂM TRƯỜNG RỒI GHI FILE]
- Giới hạn bộ nhớ: [VÍ DỤ: MÁY CHỦ 4 GB RAM]
- Phiên bản .NET: [VÍ DỤ: .NET 8]

QUY TẮC
1. Chỉ ra từng điểm nghẽn kèm lý do, bám vào mã đã cho, không đoán mò.
2. Ưu tiên đọc theo luồng thay vì nạp toàn bộ tài liệu vào bộ nhớ.
3. Giữ nguyên độ chính xác của dữ liệu sau khi xử lý.
4. Tính tới giới hạn băng thông mạng và bộ nhớ máy chủ.
5. Không thêm thư viện ngoài nếu thư viện chuẩn làm được.

KHUÔN ĐẦU RA
1. Danh sách điểm nghẽn, mỗi điểm một câu.
2. Cách đọc theo luồng, giải thích ngắn.
3. Đoạn mã C# đã sửa, kèm chú thích ở chỗ đổi.
4. Cách kiểm tra dữ liệu đọc ra vẫn đủ và đúng.

Thay nội dung trong dấu [ ] trước khi sử dụng.

Mẹo tinh chỉnh

Đọc dữ liệu lớn thường chết ở chỗ nạp cả tài liệu vào bộ nhớ rồi mới lọc. Yêu cầu mô hình chỉ rõ chỗ nào có thể vừa đọc vừa xử lý. Khi mã đã sửa, đừng tin ngay, hãy đo lại thời gian và bộ nhớ trên một tệp mẫu nhỏ. Nếu dữ liệu có nhiều bản ghi lỗi, hỏi thêm cách bỏ qua và ghi log riêng thay vì dừng cả tiến trình.

Prompt khác cùng nhóm

Soạn bộ quy tắc code Next.js và React cho dự ánĐưa bối cảnh dự án, nhận bộ quy tắc code Next.js và React rõ ràng kèm lý do để cả nhóm cùng làm theo.Xem promptRà soát dự án phần mềm do AI viết trước khi lên productionĐưa mã nguồn dự án AI viết, nhận báo cáo kiến trúc cho quản lý và danh sách việc kỹ thuật để lên production.Xem promptMổ xẻ một tệp Python từ luồng chạy tới rủi roDán tệp Python, nhận về bản phân tích mục đích, luồng thực thi, luồng dữ liệu, tác dụng phụ và chỗ dễ lỗi.Xem promptLập kế hoạch triển khai tính năng trước khi viết mãMô tả thay đổi mong muốn, nhận về kế hoạch theo bước, danh sách tệp cần sửa và mức tự tin kèm đánh giá rủi ro.Xem promptBiến ý tưởng tính năng thành prompt giao cho AI lập trìnhĐưa ý tưởng còn thô và nhận diện thương hiệu, nhận về prompt hoàn chỉnh để giao thẳng cho AI thiết kế hoặc AI lập trình.Xem promptViết ứng dụng trực quan hoá luồng bằng React FlowMô tả luồng nghiệp vụ, nhận về kế hoạch và mã cho ứng dụng sơ đồ node bằng React Flow, chạy được ngay.Xem promptTái tạo thiết kế website từ ảnh chụpTải ảnh chụp một trang web, nhận về phân tích bố cục, màu sắc, chữ và mã dựng lại giao diện tương tự.Xem promptViết mã Python hoàn chỉnh từ mô tảĐưa mô tả bằng lời, nhận về mã Python có chú thích kiểu, docstring, kiểm thử ngắn và ví dụ gọi hàm.Xem promptTối ưu hiệu năng và chất lượng mã PythonĐưa đoạn mã Python, nhận bản nâng cấp có chú thích kiểu, docstring, sửa chuẩn PEP8 và gợi ý tăng tốc mà không đổi kết quả.Xem prompt