Unmasking Daniil Maksimovich Shchukin: The Architect Behind GandCrab and REvil Ransomware Gangs by Suraj Barman The Emergence of GandCrab and REvil Ransomware Groups Between 2018 and 2021, the GandCrab and REvil ransomware groups emerged as two of the most font-weight: 800>notorious cybercrime organizations wor...
Building a Privacy-First Tool-Calling Agent with Gemma 4 and Ollama by Suraj Barman Overview of the Gemma 4 Model Family The font-weight: 800>Gemma 4 model family , developed by Google, represents a significant shift in the font-weight: 800>open-weights model ecosystem...
Architectural Analysis of Structured Outputs vs Function Calling in Language Models by Suraj Barman Introduction to Language Model Architectures Modern language models operate as text-in and text-out systems. While this straightforward mechanism works well for human interactions, it introduces chall...
Deterministic Multitier Retrieval-Augmented Systems: A Technical Guide by Suraj Barman Introduction to Deterministic Retrieval-Augmented Systems Retrieval-Augmented Generation (RAG) systems have revolutionized the ability to retrieve and synthesize textual data, but they often falter wh...
Mastering Agentic AI Design Patterns for Scalable Systems by Suraj Barman The Importance of Design Patterns in Agentic AI Agentic AI systems often operate without a structured framework, leading to unpredictable and hard-to-debug behaviors. Without a deliberate approach to ...
Evaluating Large Language Models with RAGAs and GEval Frameworks by Suraj Barman Introduction to RAGAs and GEval Frameworks Retrieval-Augmented Generation Assessment ( RAGAs ) is an open-source framework designed to evaluate the quality of retrieval-augmented generation (RAG) pipe...
Mitigating Race Conditions in Multi-Agent Orchestration Systems by Suraj Barman Understanding Race Conditions in Multi-Agent Systems Race conditions occur when multiple agents interact with shared resources and the outcome hinges on the order of execution. In single-agent pipelin...
Mastering Reranking for Enhanced Retrieval-Augmented Generation Systems by Suraj Barman Understanding Reranking in Retrieval-Augmented Generation Retrieval-Augmented Generation (RAG) systems depend on the ability to fetch relevant information quickly, but they often face challenges in de...
Machine Learning in 2026: The Transition to Action-Oriented Systems by Suraj Barman The Emergence of Action-Oriented Machine Learning Systems In 2026, machine learning is no longer confined to generating font-weight: 800>predictions it has evolved into systems that perform font-weigh...
Implementing State-Managed Interruptions in LangGraph Workflows by Suraj Barman Understanding State-Managed Interruptions in Agentic AI Systems State-managed interruptions occur when an agent's execution is intentionally paused, allowing its font-weight: 800>state -comprising act...
Understanding Prefill, Decode, and KV Cache in Large Language Models by Suraj Barman The Foundation of Logits in Language Models Language models generate predictions by converting logits into probabilities to sample the next token in a sequence. However, understanding where these logi...
Visual Search Breakthroughs by Suraj Barman Introduction to Visual Search When using font-weight: 800>visual search, users can now find multiple objects within a single image, thanks to the font-weight: 800>updated...