Wszystkie artykuły / Kategoria

.NET

Diagnostyka i wzmacnianie adaptera potoku AI w .NET
.NET

Diagnozowanie i wzmacnianie adaptera potoku AI w .NET

Produkcyjny potok AI w .NET może zawieść, nawet gdy dostawca zwróci poprawny składniowo JSON. Ten przewodnik diagnostyczny przedstawia potwierdzony łańcuch awarii: indeksator refleksji, deserializację zagnieżdżonych rekordów, nieoczekiwane kształty tablic, obiekty w tablicach ciągów znaków, odgadywane nazwy pól oraz nieprawidłowy kod przyczyny. Następnie opisuje poprawki adaptera i zweryfikowane wyniki ponownego uruchomienia.

Błędy HTTP 400 Gemini powodowane przez niezgodne schematy narzędzi MCP
.NET

Jak diagnozować HTTP 400 w Gemini powodowane przez niezgodne schematy narzędzi MCP

Integracja z rodziną Gemini może odrzucać każde żądanie, gdy deklaracja jednego z narzędzi MCP używa unii schematów JSON dopuszczających wartość null, niezgodnych z walidacją deklaracji funkcji Gemini. Indeksy deklaracji mogą wskazać narzędzia, których dotyczy problem, a porównanie z dostawcą innym niż Gemini i ukierunkowane sprawdzenie zgodności schematu pomagają odróżnić błędy schematu od problemów z uwierzytelnianiem i limitami.

Trzy bugi retry safety — diagram pipeline'u: stage A i B, kanoniczny artefakt w bazie danych, pętla retry oraz łańcuch happens-before między jobami
.NET

Idempotentność to za mało: trzy błędy w pipeline’ach z ponawianiem

Pipeline może mieć stabilne identyfikatory, ograniczenia unikalności i poprawne ponawianie, a mimo to po awarii wejść w niespójny stan. Na trzech przykładach pokazujemy, jak chronić kanoniczny artefakt, wymuszać kolejność zależnych zadań i nie gubić kontynuacji.

Debugowanie w .NET — ikona lupy z celownikiem
.NET

Debugowanie TargetParameterCountException w .NET: ukryty indeksator w IReadOnlyList<T>

Kiedy refleksja w .NET rzuca „Parameter count mismatch”, prawdziwa przyczyna kryje się w indeksatorze interfejsu IReadOnlyList<T>. Pokazuję, jak znaleźć przyczynę i naprawić kod jednym filtrem.