AI đã dạy để phân tích các bãi rác Windows, được phát hành thành nguồn mở
Kỹ sư phần mềm Sven Scharmentke, còn được biết đến là Svnscha, đã chia sẻ một dự án có thể thay đổi hoàn toàn cách phân tích dữ liệu lỗi. Công cụ mới sử dụng ngôn ngữ tự nhiên trong giao tiếp, khác biệt hẳn so với việc gõ các lệnh phức tạp vào terminal, cách làm truyền thống của kỹ sư phần mềm, thậm chí vào năm 2025. Svnscha khẳng định rằng công cụ mã nguồn mở này, có tên mcp-windbg trên GitHub, có khả năng phân tích sâu.
Trí tuệ nhân tạo (AI) chạy một loạt lệnh WinDBGCDB tuyệt vời, tăng năng suất và xóa bỏ những công việc tẻ nhạt. Những người phát triển AI đã xây dựng các mô hình ngôn ngữ lớn ban đầu tập trung vào viết sáng tạo, sau đó mở rộng sang nghệ thuật thị giác, từ nghệ thuật vẽ tay và hình ảnh chân thực đến video. AI cũng đã có những bước tiến đáng kể trong lập trình máy tính.
Tuy nhiên, hầu hết mọi người mong muốn AI không can thiệp vào những công việc sáng tạo, vui vẻ mà để lại cho con người, trong khi AI sẽ đảm nhận những nhiệm vụ nhàm chán, lặp đi lặp lại. Công cụ mcp-windbg của Svnschas có thể thành công ở điểm này. Ngắn gọn, mcp-windbg cho phép AI tương tác với trình gỡ lỗi đa năng WinDBG của Microsoft, giúp LLM thực hiện các lệnh gỡ lỗi. Ngay cả khi bạn đã nắm rõ tài liệu hướng dẫn WinDBG, AI này có thể sẽ biết các lệnh gỡ lỗi tốt hơn bạn.
Copilot có thể hiểu mã assembly, giải mã hệ thập lục, duyệt cấu trúc với ký hiệu và thực hiện các nhiệm vụ khác tốt hơn bạn. Bạn chỉ cần đặt câu hỏi phù hợp. Trong một bài viết blog, Svnscha chia sẻ chi tiết về những khó khăn trước đây trong việc gỡ lỗi, khoảnh khắc nhận ra cần đến AI và cách hoạt động của công cụ mcp-windbg. Kỹ sư phần mềm khiêm tốn thừa nhận rằng phần khó khăn nhất là triển khai lớp tương tác với Microsoft Command-Line Console Debugger, và điều này được thực hiện trong một buổi làm việc cùng hai ly cà phê vào sáng thứ Bảy.
Các video được chia sẻ giúp tóm tắt việc sử dụng Copilot với CDB. Có hai video để xem trên blog liên kết, bắt đầu với Phân tích Sự cố và Sửa lỗi Tự động bằng Copilot, tiếp theo là Phân tích Tự động Các Tập tin Sự cố. Đầu tiên, Svnscha cài đặt mcp-windbg và chạy một ứng dụng Windows bị lỗi. Sau đó, GitHub Copilot được khởi động để tìm tập tin sự cố và sửa lỗi trong mã nguồn.
AI nhanh chóng nhận diện ứng dụng bị lỗi, giải thích điều kiện cụ thể dẫn đến sự cố và đưa ra giải pháp, theo Svnscha. Video thứ hai tương tự nhưng cho thấy công cụ phân tích nhiều tệp cùng lúc. Một công cụ đơn giản nâng cao phân tích lỗi từ thời kỳ nguyên thủy lên thời kỳ hiện đại. Điều này có nghĩa là mcp-windbg có khả năng phân tích lỗi bằng ngôn ngữ tự nhiên, gỡ lỗi theo ngữ cảnh và xác định nguyên nhân gốc rễ.
Svnscha tin rằng công cụ này có thể thay đổi cuộc chơi cho các kỹ sư phần mềm, bộ phận hỗ trợ, kiểm tra chất lượng và những ai làm việc với crash dumps. Họ so sánh việc sử dụng công cụ này với việc từ săn bắn bằng giáo đá chuyển sang dùng tên lửa dẫn đường. Tuy nhiên, Svnscha nhắc nhở rằng đây không phải là một giải pháp kỳ diệu, và người dùng vẫn cần có một chút kiến thức về gỡ lỗi để tận dụng tối đa công cụ này, vốn chỉ là một wrapper đơn giản bằng Python quanh CDB, dựa vào khả năng của LLMs trong WinDBG.
Theo dõi Toms Hardware trên Google News để nhận tin tức, phân tích và đánh giá mới nhất. Đừng quên nhấn nút Theo dõi.
Nguồn: www.tomshardware.com/tech-industry/artificial-intelligence/software-engineer-taught-microsoft-copilot-to-analyze-windows-crash-dumps