Series: Toward a Shared Language Between Humans and Machines Oct 23rd 2025, 15:00 by Frederic Jacquet Large language models (LLMs) today produce fluent and coherent texts, to the point of giving the illusion of a real conversation. But behind this apparent mastery arises an interesting question: do machines really understand us, or are they only predicting words? In a four-part series, we will explore one of the deepest challenges of artificial intelligence: building a true common ground between human meaning and machine logic. From cognitive limits to quantum horizons, and including the strategic role of humans, each article will shed light on one facet of these questions. | Ranking Full-Text Search Results in PostgreSQL Using ts_rank and ts_rank_cd With Hibernate 6 and posjsonhelper Oct 23rd 2025, 14:00 by Szymon Tarnowski In a previous article, we explored how to implement full-text search in PostgreSQL using Hibernate 6 and the posjsonhelper library. We built queries with to_tsvector, to_tsquery, and their simpler wrappers for the plainto_tsquery, phraseto_tsquery, and websearch_to_tsquery functions. This time, we'll extend that foundation and explore how to rank search results based on their relevance using PostgreSQL's built-in ranking functions like ts_rank and ts_rank_cd. | Applying Domain-Driven Design With Enterprise Java: A Behavior-Driven Approach Oct 23rd 2025, 13:00 by Otavio Santana When it comes to software development, one of the biggest mistakes is delivering precisely what the client wants. While this may sound cliché, the problem persists even after decades in the industry. A more effective approach is to begin testing with a focus on business needs. Behavior-driven development (BDD) is a software development methodology that emphasizes behavior and domain terminology, also known as ubiquitous language. It uses a shared, natural language to define and test software behaviors from the user's perspective. BDD builds on test-driven development (TDD) by concentrating on scenarios that are relevant to the business. These scenarios are written as plain-language specifications that can be automated into tests, which also serve as living documentation. | Fundamentals of Logic Hallucinations in AI-Generated Code Oct 23rd 2025, 12:00 by Stelios Manioudakis, PhD Tools like GitHub Copilot, ChatGPT, Cursor, and other AI coding assistants can generate boilerplate, suggest algorithms, and even create full test suites within seconds. This accelerates development cycles and reduces repetitive coding work. Hallucinations, however, are a common problem of AI-generated code. There are several types of hallucinations, and in this article, I will focus on some basic logical hallucinations. | How to Build an MCP Server and Client With Spring AI MCP Oct 23rd 2025, 11:00 by Horatiu Dan If it's spring, it's usually conference time in Bucharest, Romania. This year was, as always, full of great speakers and talks. Nevertheless, Stephan Janssen's one, where the audience met the Devoxx Genie IntelliJ plugin he has been developing, was by far my favorite. The reason I mention it is that during his presentation, I heard about Anthropic's Model Context Protocol (MCP) for the first time. Quite late though, considering it was released last year in November. Anyway, to me, the intent of standardizing how additional context could be brought into AI applications to enrich and enhance their accuracy was basically what's been missing from the picture. With this aspect in mind, I have been motivated enough to start studying about MCP and to experiment with how its capabilities can improve AI applications. In this direction, from high-level concepts to its practical use when integrated in AI applications, MCP has really caught my attention. The result: a series of articles. | |
Comments
Post a Comment