Microsoft Agent Framework (MAF) hiện tại serializes tool outputs thành JSON, làm tăng kích thước cửa sổ ngữ cảnh do lặp lại keys, dấu ngoặc và nháy khi xử lý dữ liệu bảng như danh sách đơn hàng. TOON (Token-Oriented Object Notation) cung cấp mã hóa dựa trên dòng, giống YAML/CSV, khai báo tên trường một lần cho mảng các đối tượng đồng nhất, giảm 30‑60% token so với JSON tương đương theo benchmark của dự án TOON. Vì MAF chỉ cần chuỗi trả về của công cụ, việc thay đổi giá trị trả về thành chuỗi được serial hóa bằng TOON qua gói NuGet Toon.NET không ảnh hưởng tới JSON Schema mà MAF tạo ra cho tham số công cụ. Lợi ích này chỉ rõ ràng cho kết quả dạng bảng, mảng đối tượng đồng nhất như lịch sử đơn hàng hoặc kết quả tìm kiếm; đối với đối tượng đơn hoặc blob không đồng nhất, mức giảm token rất nhỏ. Cả MAF và bộ mã hóa TOON hiện tại trên NuGet đều ở giai đoạn preview/early, vì vậy việc khóa phiên bản cụ thể trước khi triển khai vào sản xuất được khuyên dùng.
Why read it: Lập trình viên nên đọc bài này để biết cách giảm 30-60% token trong Microsoft Agent Framework bằng cách sử dụng TOON thay vì JSON khi xử lý dữ liệu dạng bảng.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://bartwullems.blogspot.com/2026/09/cutting-tool-output-tokens-in-microsoft.html. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Bối cảnh của bài viết đặt ra câu liệu có sự khác biệt giữa Clean Code và Clear Code, cùng …
Năm ngoái tác giả đã thực hiện thí nghiệm kiểm tra khả năng của các modern LLMs trong việc …
.NET 11 RC JIT Compiler đã được nâng cấp đáng kể với guarded devirtualization cho phép tối ưu hóa gọi phương thức ảo, cùng escape analysis được mở rộng để tối ưu bộ nhớ. Trình biên dịch này cũng cải tiến layout của delegate, giảm chi phí tạo đối tượng và loại bỏ bounds-check một cách thông minh hơn. Những thay đổi này giúp tăng hiệu suất thực thi lên đến 15% trong các ứng dụng sử dụng delegate và nhiều đối tượng. Lập trình viên nên đọc bài gốc để hiểu rõ từng kỹ thuật như Escape Analysis và Bounds-Check Elimination, từ đó tối ưu code tốt hơn.
Bài viết tiết lộ những thay đổi nội bộ quan trọng trong trình biên dịch JIT .NET 11 giúp tăng hiệu năng ứng dụng .NET của bạn.
Bối cảnh: Các tác giả Emily M. Bender và Nanna Inie trong bài viết cho Tech Policy Press phản đối cách gọi "AI" (Artificial Intelligence) như thể nó có ý thức hoặc khả năng ngôn ngữ. Nguyên nhân kỹ thuật: Thuật ngữ "AI" hiện tại che giấu sự thật kỹ thuật - các mô hình ngôn ngữ lớn chỉ là công cụ thống kê dự đoán từ tiếp theo dựa trên dữ liệu huấn luyện. Hệ quả: Cách gọi anthropomorphization này khiến công chúng hiểu sai, tạo kỳ vọng không thực tế và giảm trách nhiệm của nhà phát triển. Điều đáng học: Chúng ta cần dùng ngôn ngữ chính xác như "stochastic parrots" (vẹt ngẫu nhiên) để mô tả bản chất thực của các hệ thống AI và nhấn mạnh yếu tố dữ liệu đào tạo.
Bài này giúp lập trình viên nhận thức và tránh cách nói nhân hóa AI khi thảo luận về công nghệ này.
C# 15 giới thiệu tính năng closed hierarchies cho phép kiểm tra compile-time exhaustive switches trên cây lớp phân cấp. Tính năng này đòi hỏi sealed modifier phải được áp dụng một cách nhất quán, gây ra thách thức cho versioning trong thư viện. Microsoft xác nhận sự không tương ngược ngược này sẽ ảnh hưởng đến những ai kế thừa từ lớp có thể mở rộng. Các nhà phát triển cần cân nhắc kỹ khi thiết kế hệ thống phân cấp lớp để tận dụng lợi ích kiểm tra compile-time.
Bài viết này giúp lập trình viên hiểu cách tận dụng Closed Hierarchies trong C# 15 để tối ưu hóa switch statements và quản lý phiên bản code hiệu quả.
Model distillation phương pháp nén khả năng của mô hình teacher lớn vào một student nhỏ hơn, ban đầu qua training trên soft probability distributions và temperature scaling, nay cho LLMs chủ yếu qua synthetic data generation, feature matching hoặc logit matching. Mặc dù distillation đã trở thành tiêu chuẩn (ví dụ Llama 3.1 405B của Meta được cấp phép rõ ràng cho mục đích này), năm 2026 chứng kiến các tranh chấp lớn khi OpenAI cáo buộc DeepSeek, Anthicism cáo buộc Qwen (Alibaba) và báo cáo về việc truy cập tài khoản giả để khai thác Claude, cùng Google can thiệp các tấn công vào Gemini. Chưa có kiểm toán pháp y hay phán xét tòa án nào giải quyết được các cáo buộc này, và xung đột cơ bản giữa việc mô hình bị bộc lộ qua API và được bảo vệ khỏi sao chép vẫn chưa được giải quyết.
Bài này giúp lập trình viên hiểu rõ thực trạng pháp lý và kỹ thuật của mô hình model distillation trong bối tranh tranh bản quyền công nghệ AI.
Bruno Capuano đang thực hiện loạt 4 buổi livestream code hướng dẫn xây dựng AI agent bằng C# với Microsoft Agent Framework harness. Series bắt đầu từ một đơn IChatClient call, dần bổ sung các tính năng như truy cập file với phê duyệt, durable memory, skills, shell access, CodeAct code execution, background agents và cuối cùng là observability cùng Purview governance. Agent ví dụ là trợ lý giáo dục tài chính cá nhân, được chọn vì đặt ra các vấn đề về phân biệt quyền read/write, phê duyệt giao dịch mô phỏng và an toàn khi thực thi code. Tại thời điểm viết, 2/4 buổi đã phát trực tiếp trên kênh .NET YouTube và Microsoft Reactor, với bản ghi có sẵn sau đó.
Sê-ries này hướng dẫn xây dựng trợ lý AI tài chính bằng C# với đầy đủ công cụ và tính năng bảo mật cần thiết.
C# 15 và .NET 11 giới thiệu union types và closed class hierarchies để xử lý các giá trị có nhiều dạng JSON, minh họa qua trường hợp maxUnavailable của Kubernetes và payment-events. Union types khai báo một tập hợp các primitive, class hoặc interface cố định với switch statement đầy đủ do compiler kiểm tra, trong khi closed hierarchies hạn chế kế thừa để compiler xử lý các derived types đã biết là đầy đủ. System.Text.Json serialize union types mà không cần envelope hay discriminator, chỉ ghi JSON shape của case đang hoạt động, còn closed hierarchies có thể chọn discriminator-based polymorphism thông qua InferClosedTypePolymorphism. Cả hai tính năng đều tích hợp với Minimal APIs, MVC, SignalR's JsonHubProtocol, Blazor và OpenAPI, nhưng union types không hỗ trợ cho query strings, route values, headers hay form fields do các giá trị này chỉ bind chuỗi không có JSON parsing.
Bài viết giúp lập trình viên tận dụng union types và closed hierarchies trong C# để xử lý JSON đa dạng hiệu quả hơn trong ASP.NET Core.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it