top of page

Vector Databases on Azure: Architecture Patterns for AI Applications
Introduction The rapid growth of generative AI and large language models has introduced new architectural requirements for modern applications. Traditional relational databases are optimized for structured data and exact queries, but AI systems frequently require the ability to search information based on semantic similarity rather than exact matches . Vector databases address this challenge by enabling similarity search across high-dimensional embeddings generated by machine
Marco Farina
Mar 136 min read
Implementing Responsible AI Guardrails with Azure AI Content Safety
Introduction As generative AI systems become integrated into enterprise applications, ensuring that these systems behave safely and responsibly has become a critical requirement. Organizations deploying AI assistants, copilots, automated support agents, and knowledge retrieval systems must ensure that the generated outputs comply with ethical guidelines, regulatory standards, and internal governance policies. Large language models are powerful but can produce undesirable outp
Marco Farina
Feb 176 min read
Deploying AI Agents with Semantic Kernel and Azure OpenAI
Introduction As generative AI systems evolve, organizations are moving beyond simple prompt-response interactions toward autonomous AI agents capable of executing multi-step workflows . These agents can reason over tasks, invoke external tools, retrieve information, and coordinate complex operations across enterprise systems. Within the Microsoft ecosystem, one of the most powerful frameworks for building AI agents is Semantic Kernel , an open-source SDK designed to orchestra
Marco Farina
Jan 146 min read
Advanced Prompt Engineering Techniques with Azure OpenAI
Introduction Prompt engineering has become a critical discipline in the development of applications powered by large language models. While large language models are capable of generating sophisticated responses, the quality, reliability, and consistency of their output depend heavily on how instructions are structured within prompts. In enterprise environments, prompt engineering goes far beyond simple instructions such as asking a model to answer a question or summarize a t
Marco Farina
Dec 23, 20256 min read
bottom of page