SShortSingh.
Back to feed

DSPy 3.3 Adoption Hinges on Defining Clear LM Program Contracts First

0
·5 views

DSPy, an open-source framework from Stanford NLP for programming rather than prompting language models, has reached version 3.3.0b1 and remains actively maintained as of July 2026. The framework centers on Signatures that declare explicit input and output fields, with Modules wrapping those contracts and Adapters handling model-specific formatting. Experts caution that teams should define their output fields and measurable examples before adopting DSPy, as the framework cannot rescue workflows where the underlying task is still undefined. Recent upstream development has focused on practical reliability improvements, including better error handling for empty evaluation sets and cleaner trace attribution. A recommended first test involves configuring a single model, defining one Signature and Module, running a small fixed dataset, and comparing before-and-after results manually rather than relying solely on automated scores.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Indonesian IT job ads mention AI 28x less often than global remote listings

A May 2026 analysis of over 3,500 job listings found a stark gap in how often artificial intelligence appears in job titles between Indonesian IT postings and global remote roles. Only 0.3% of 1,039 Indonesian IT listings on JobStreet Indonesia and Loker.id included an AI-related term in the title, compared to 8.6% of 2,517 global remote listings. The data was gathered by a job aggregator operator using the same keyword-scanning method on both datasets, making it a direct comparison. The author cautions that job titles are an imperfect proxy and the study lacks statistical sampling controls, so the findings should not be read as a definitive measure of AI adoption in Indonesia. Still, the 28x difference highlights a meaningful gap in how employers in Indonesia signal AI skill demand versus their international counterparts.

0
ProgrammingDEV Community ·

Java Remains a Top Backend Language in 2026 With Modern Features and Active Releases

Java continues to be widely used in enterprise software development in 2026, powering banking systems, cloud services, microservices, and large-scale backend applications. JDK 25, released on September 16, 2025, serves as the latest Long-Term Support version, while JDK 26 followed as a non-LTS release in March 2026 under Java's six-month release cadence. Industries such as banking, healthcare, and government favor Java for its stability, security, long-term support, and large developer talent pool. Modern Java has shed much of its older verbosity, introducing cleaner syntax features like records, pattern matching, switch expressions, and text blocks. A mature ecosystem including Spring Boot, Hibernate, Kafka, and Quarkus further reinforces Java's relevance for serious backend development.

0
ProgrammingDEV Community ·

GitHub Trending: AI Efficiency, Vision OCR, and Agentic Evolution Lead July 2026

The GitHub trending chart for July 6, 2026 was dominated by five open-source repositories reflecting a broader shift in developer priorities toward execution efficiency and resource optimization. Ponytail gained attention for its approach of minimizing redundant code in AI agents, while Unlimited-OCR introduced a long-horizon visual parsing architecture capable of processing lengthy documents in a single pass. MiMo Code, a TypeScript framework, stood out for enabling mutual co-evolution between AI agents and their underlying models through real-time feedback loops. A detailed systems-programming reference written in Perl also trended, offering security researchers and embedded developers deep insight into kernel design and access control models. Together, these projects signal a maturing AI ecosystem where the focus is shifting from raw model capability toward adaptability, efficiency, and elegant design.

0
ProgrammingDEV Community ·

GitHub Actions, GitLab CI, and Jenkins Tested Side by Side on Identical Pipelines

A software developer compared three major CI/CD platforms — GitHub Actions, GitLab CI/CD, and Jenkins — by running the exact same API test suite across all three to ensure a fair evaluation. The test suite, built with Jest and Supertest, consisted of eight integration tests with full code coverage, executed on every code push. All three pipeline configurations were published together in a single public GitHub repository, mirroring a real-world scenario where teams run multiple CI tools in parallel during migrations. Key differences examined included configuration style, hosting models, dependency caching, artifact management, and ecosystem support. GitHub Actions stood out for its reusable Marketplace actions and elegant matrix builds, while GitLab CI/CD offered native coverage parsing and Docker-first reproducibility.