# information retrieval

Published articles for information retrieval.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Your agent wants to search like a 2010 quant

DevFeed: [Your agent wants to search like a 2010 quant](<https://devfeed.tech/articles/your-agent-wants-to-search-like-a-2010-quant-12802.md>)

Original publisher: [Read original article](<https://blog.vespa.ai/your-agent-wants-to-search-like-a-2010-quant/>)

Author: Jon Bratseth

Published: 2026-07-07T00:00:00Z

Content type: opinion

Language: en

Sources: [Vespa Blog](<https://devfeed.tech/sources/vespa-blog.md>)

Topics: [AI search](<https://devfeed.tech/topics/ai-search.md>), [information retrieval](<https://devfeed.tech/topics/information-retrieval.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [Google Search](<https://devfeed.tech/topics/google-search.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [bm25](<https://devfeed.tech/tags/bm25.md>), [genai](<https://devfeed.tech/tags/genai.md>), [google-search](<https://devfeed.tech/tags/google-search.md>), [hybrid-search](<https://devfeed.tech/tags/hybrid-search.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [rag](<https://devfeed.tech/tags/rag.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [search](<https://devfeed.tech/tags/search.md>)

### AI overview

The article argues that AI agents should retrieve information with more control and sophistication than ordinary human search users. It describes a progression from vector retrieval to hybrid search using methods such as BM25 and machine-learned ranking, and presents search as code as a possible next stage.

### Source excerpt

The idea of empowering AI agents to retrieve information like a professional is going mainstream.

## Building Reliable Agentic AI Systems

DevFeed: [Building Reliable Agentic AI Systems](<https://devfeed.tech/articles/building-reliable-agentic-ai-systems-4424.md>)

Original publisher: [Read original article](<https://martinfowler.com/articles/reliable-llm-bayer.html>)

Author: Martin Fowler (martin@martinfowler.com)

Published: 2026-06-16T12:11:00Z

Content type: article

Language: en

Sources: [Martin Fowler](<https://devfeed.tech/sources/martin-fowler.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [text2sql](<https://devfeed.tech/topics/text2sql.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [AI-generated research reports](<https://devfeed.tech/topics/ai-generated-research-reports.md>), [data](<https://devfeed.tech/topics/data.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [building](<https://devfeed.tech/tags/building.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [data](<https://devfeed.tech/tags/data.md>), [drug-discovery](<https://devfeed.tech/tags/drug-discovery.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [llms](<https://devfeed.tech/tags/llms.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [production](<https://devfeed.tech/tags/production.md>), [rag](<https://devfeed.tech/tags/rag.md>), [research](<https://devfeed.tech/tags/research.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [safety](<https://devfeed.tech/tags/safety.md>), [sql](<https://devfeed.tech/tags/sql.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This case study describes PRINCE, a cloud-hosted platform developed by Bayer AG with Thoughtworks for pharmaceutical research. It combines Agentic Retrieval-Augmented Generation and Text-to-SQL to help researchers query decades of safety study reports, answer complex questions, and draft regulatory documents. The article focuses on context engineering, orchestration, recovery, observability, transparency, explainability, human oversight, governance, and compliance in production-ready agentic AI systems.

### Source excerpt

One of the most interesting projects my colleagues have done with LLMs has been building a system with Bayer to allow pharmaceutical researchers to query decades of information about studies buried in PDF reports. Sarang Sanjay Kulkarni describes its evolution from keyword-based search to an intelligent research assistant capable of answering complex questions and drafting regulatory documents. more...

## Re-autoresearching MSMARCO BM25, on Vespa

DevFeed: [Re-autoresearching MSMARCO BM25, on Vespa](<https://devfeed.tech/articles/re-autoresearching-msmarco-bm25-on-vespa-12796.md>)

Original publisher: [Read original article](<https://blog.vespa.ai/re-autoresearching-msmarco-bm25-on-vespa/>)

Author: andreer thomas

Published: 2026-05-29T00:00:00Z

Content type: article

Language: en

Sources: [Vespa Blog](<https://devfeed.tech/sources/vespa-blog.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [Python](<https://devfeed.tech/topics/python.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [generalization in machine learning](<https://devfeed.tech/topics/generalization-in-machine-learning.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [Google Search](<https://devfeed.tech/topics/google-search.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [bm25](<https://devfeed.tech/tags/bm25.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [google-search](<https://devfeed.tech/tags/google-search.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [openai](<https://devfeed.tech/tags/openai.md>), [pandas](<https://devfeed.tech/tags/pandas.md>), [python](<https://devfeed.tech/tags/python.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [zero-shot](<https://devfeed.tech/tags/zero-shot.md>)

### AI overview

This article reproduces an MSMARCO BM25 autoresearch experiment in Vespa. It compares LLM-driven Python reranking with an approach restricted to existing Vespa rank features and reports a comparable improvement on a 650,000-passage subset, with better generalization to the full dataset.

### Source excerpt

BM25 is having a moment. We reproduce Doug Turnbull's MSMARCO autoresearch experiment in Vespa and get a comparable MRR@10 lift from existing rank features -- with twice the generalization to full MSMARCO.

## Scaling a Vespa Application: Feeding Fast and Furiously

DevFeed: [Scaling a Vespa Application: Feeding Fast and Furiously](<https://devfeed.tech/articles/scaling-a-vespa-application-feeding-fast-and-furiously-12797.md>)

Original publisher: [Read original article](<https://blog.vespa.ai/scaling-a-vespa-application-feeding-fast-and-furiously/>)

Author: Kai Borgen

Published: 2026-04-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Vespa Blog](<https://devfeed.tech/sources/vespa-blog.md>)

Topics: [AI search](<https://devfeed.tech/topics/ai-search.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [information retrieval](<https://devfeed.tech/topics/information-retrieval.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [onnx](<https://devfeed.tech/topics/onnx.md>), [optimum](<https://devfeed.tech/topics/optimum.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-search](<https://devfeed.tech/tags/ai-search.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [genai](<https://devfeed.tech/tags/genai.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [install](<https://devfeed.tech/tags/install.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [onnx](<https://devfeed.tech/tags/onnx.md>), [optimum](<https://devfeed.tech/tags/optimum.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rag](<https://devfeed.tech/tags/rag.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [tensors](<https://devfeed.tech/tags/tensors.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial demonstrates how to scale a Vespa application while feeding the full MS_marco passages dataset. It covers preparing the dataset, configuring access, deploying a sample application, and using scaling and metrics to improve feed throughput and performance.

### Source excerpt

A tutorial on how to scale the resources in a Vespa application to increase feed throughput. Using the metrics dashboard for informed and optimised scaling.

## Modularizing SOLR Query Creation for Multi-Market Scale

DevFeed: [Modularizing SOLR Query Creation for Multi-Market Scale](<https://devfeed.tech/articles/modularizing-solr-query-creation-for-multi-market-scale-22544.md>)

Original publisher: [Read original article](<https://medium.com/walmartglobaltech/modularizing-solr-query-creation-for-multi-market-scale-a1f34e28b631?source=rss----905ea2b3d4d1---4>)

Author: Naman Parikh

Published: 2026-03-03T12:18:55Z

Content type: tutorial

Language: en

Sources: [Walmart Global Tech](<https://devfeed.tech/sources/walmart-global-tech.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [debug](<https://devfeed.tech/topics/debug.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [code](<https://devfeed.tech/tags/code.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [developer](<https://devfeed.tech/tags/developer.md>), [errors](<https://devfeed.tech/tags/errors.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [modular-monolith](<https://devfeed.tech/tags/modular-monolith.md>), [monolithic-architecture](<https://devfeed.tech/tags/monolithic-architecture.md>), [regression](<https://devfeed.tech/tags/regression.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [technical](<https://devfeed.tech/tags/technical.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article describes modularizing a 12,000-line SOLR query creation implementation used across multiple markets. It explains how separating query concerns, adding market-specific configuration, and using stronger typing aimed to reduce coupling, regression risk, and runtime errors.

### Source excerpt

Introduction When the SOLR query logic expanded into a 12,000-line monolithic implementation, each modification introduced significant risk, making every change feel akin to defusing a critical system. Adding a market-specific override required yet another if block, compounding complexity and slowing time-to-market. In this article, we will deep dive how we broke that SOLR query creation logic, enabling clean configuration per market, stronger typing, reducing technical debts and dramatically reduced runtime errors. Image generated with DALL-E via ChatGPTThe Problem: When SOLR Queries Creation Logic Become Technical Debt The SOLR query logic class was handling filtering logic, boosting logic, boost functions, pagination etc. All the parameters related to SOLR query was getting generated using single class. Overthe time, this core class handled various logics related to different type of queries: Primary search queries Item insertions via business tools Item insertions via semantic sources Thousands of lines tangled edge-case handling, scoring tweaks, and boosting logic. This unscalable approach: Blocked rapid iteration for new markets Tight Coupling: All query-handling logic lived in one massive class, making it difficult to cleanly separate concerns. Market-specific changes could unintentionally affect unrelated logic, requiring exhaustive regression testing. High Risk of Unintended Consequences: Changing business requirements (such as supporting different filtering or boosting strategies for a new market) entailed changing existing code that already served other markets. Developers had to be extremely cautious, as a bug or oversight could break unrelated functionality. No Configuration Flexibility: There was no clear system for externalizing market-specific configuration. Instead, all logic changes happened directly in code, preventing business users or product managers from making simple market changes without developer intervention. Increased Runtime exceptions

## Now Available: Anthropic Claude Opus 4.6 on DigitalOcean's Agentic Inference Cloud

DevFeed: [Now Available: Anthropic Claude Opus 4.6 on DigitalOcean's Agentic Inference Cloud](<https://devfeed.tech/articles/now-available-anthropic-claude-opus-4-6-on-digitalocean-s-agentic-inference-cloud-19864.md>)

Original publisher: [Read original article](<https://www.digitalocean.com/blog/claude-opus-4-6-gradient-ai-platform>)

Author: DigitalOcean

Published: 2026-02-06T19:38:29Z

Content type: release

Language: en

Sources: [DigitalOcean](<https://devfeed.tech/sources/digitalocean.md>)

Topics: [Anthropic Claude](<https://devfeed.tech/topics/anthropic-claude.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [AI Platform](<https://devfeed.tech/topics/ai-platform.md>), [long-context](<https://devfeed.tech/topics/long-context.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-platform](<https://devfeed.tech/tags/ai-platform.md>), [automation](<https://devfeed.tech/tags/automation.md>), [claude](<https://devfeed.tech/tags/claude.md>), [development](<https://devfeed.tech/tags/development.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [inference](<https://devfeed.tech/tags/inference.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [long-context](<https://devfeed.tech/tags/long-context.md>), [product-updates](<https://devfeed.tech/tags/product-updates.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

DigitalOcean announces that Anthropic's Claude Opus 4.6 is available on the Gradient AI Platform through Serverless Inference. The article describes access through the API or DigitalOcean Cloud Console and highlights capabilities including a 1M-token context, adaptive reasoning, agentic coding, data analysis, information retrieval, and office productivity tasks.

### Source excerpt

Claude Opus 4.6 is now available on the DigitalOcean Gradient™ AI Platform via Serverless Inference--giving teams access to Anthropic's most capable model on a platform built to run inference reliably at scale. Start using the new model now, via the API or in the DigitalOcean Cloud Console. With massive 1M-token context, adaptive reasoning, and advanced agentic coding, Claude Opus 4.6 enables teams to analyze huge datasets, refactor entire codebases, and generate high-quality outputs in a single pass. It's also optimized for everyday knowledge work, including reports, spreadsheets, and presentations. What Opus 4.6 unlocks Agentic coding & software development: Plan, debug, and iterate across large codebases; perform root cause analysis; handle multilingual coding and cybersecurity tasks. Knowledge work & research: Analyze financial data, run research, and manage multi-step tasks in documents, spreadsheets, and presentations. Agentic automation: Coordinate multiple AI agents for parallel, read-heavy, or long-running tasks; summarize large contexts and make adaptive reasoning decisions. Information retrieval & long-context reasoning: Retrieve hard-to-find details across vast datasets and reason over hundreds of thousands of tokens. Office productivity: Generate structured reports, spreadsheets, and presentation decks; ingest unstructured data and produce polished outputs in one pass. Why Run Opus 4.6 on DigitalOcean Claude Opus 4.6 runs natively inside your existing DigitalOcean environment--alongside your applications, data, networking, and storage--so inference becomes part of your stack, not another system to integrate or operate. There are no separate model contracts, vendor accounts, or billing surfaces to manage. Usage is billed predictably alongside your other DigitalOcean services, with inference managed by default so you can start running Opus 4.6 quickly without provisioning or tuning infrastructure. Safe defaults are built in from the start. Opus 4.6 runs with

## Silver lining playbook: Likely China-origin activity targeting US persons

DevFeed: [Silver lining playbook: Likely China-origin activity targeting US persons](<https://devfeed.tech/articles/silver-lining-playbook-likely-china-origin-activity-targeting-us-persons-41324.md>)

Original publisher: [Read original article](<https://openai.com/index/disrupting-malicious-uses-of-ai-silver-lining-playbook>)

Published: 2026-02-01T00:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [OpenAI](<https://devfeed.tech/topics/openai.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Social engineering](<https://devfeed.tech/topics/social-engineering.md>), [email](<https://devfeed.tech/topics/email.md>), [information retrieval](<https://devfeed.tech/topics/information-retrieval.md>)

Tags: [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [china](<https://devfeed.tech/tags/china.md>), [email](<https://devfeed.tech/tags/email.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [openai](<https://devfeed.tech/tags/openai.md>), [report](<https://devfeed.tech/tags/report.md>), [research](<https://devfeed.tech/tags/research.md>), [safety](<https://devfeed.tech/tags/safety.md>), [social-engineering](<https://devfeed.tech/tags/social-engineering.md>), [us](<https://devfeed.tech/tags/us.md>)

### AI overview

OpenAI describes banning a small set of likely China-origin ChatGPT accounts that used its models to research US persons and federal locations, draft social-engineering emails, and request guidance related to face-manipulation software. The activity was named "Silver Lining Playbook."

### Source excerpt

OpenAI banned likely China-origin accounts using AI to research US persons, locations, and social-engineering tactics.

## Building world-class product search at Shopify: Where C++ excellence meets ML innovation

DevFeed: [Building world-class product search at Shopify: Where C++ excellence meets ML innovation](<https://devfeed.tech/articles/building-world-class-product-search-at-shopify-where-c-excellence-meets-ml-innovation-1678.md>)

Original publisher: [Read original article](<https://shopify.engineering/world-class-product-search>)

Author: Mikhail Shakhray

Published: 2025-11-12T16:21:44Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [experimentation](<https://devfeed.tech/tags/experimentation.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [latency](<https://devfeed.tech/tags/latency.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml](<https://devfeed.tech/tags/ml.md>), [models](<https://devfeed.tech/tags/models.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [scale](<https://devfeed.tech/tags/scale.md>), [search](<https://devfeed.tech/tags/search.md>), [speed](<https://devfeed.tech/tags/speed.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

Shopify describes a commerce search platform that combines classical information retrieval with transformers, neural rankers, and gradient boosting while maintaining native C++ speed and millisecond-scale latency. Its RankFlow DSL and TurboDSL execution engine support rapid model deployment, real-time indexing, retrieval, ranking, experimentation, and relevance customization at global commerce scale.

### Source excerpt

Learn how we solved a major search engineering dilemma--running machine learning models at native C++ speed.

## Baidu и AI Search Paradigm: мультиагентная структура для интеллектуального поиска информации

DevFeed: [Baidu и AI Search Paradigm: мультиагентная структура для интеллектуального поиска информации](<https://devfeed.tech/articles/baidu-ai-search-paradigm-24027.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/956570/>)

Author: redmadrobot (red\_mad\_robot)

Published: 2025-10-14T18:36:48Z

Content type: article

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [AI search](<https://devfeed.tech/topics/ai-search.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [information retrieval](<https://devfeed.tech/topics/information-retrieval.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-search](<https://devfeed.tech/tags/ai-search.md>), [executor](<https://devfeed.tech/tags/executor.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [llm](<https://devfeed.tech/tags/llm.md>), [rag](<https://devfeed.tech/tags/rag.md>), [search](<https://devfeed.tech/tags/search.md>), [tag-d89cae10e887](<https://devfeed.tech/tags/tag-d89cae10e887.md>), [tag-e1c0c11ccefc](<https://devfeed.tech/tags/tag-e1c0c11ccefc.md>)

### AI overview

The article analyzes Baidu's AI Search Paradigm, a proposed multi-agent architecture for intelligent search built on large language models. It explains how specialized agents coordinate planning, tool use, execution, and answer writing, and contrasts this approach with classical information retrieval, semantic search, learning-to-rank, and RAG systems.

### Source excerpt

Аналитический центр red_mad_robot продолжает разбирать ключевые исследования в сфере интеллектуальных систем и генеративного поиска. На этот раз рассказываем про архитектуру AI Search Paradigm от Baidu -- новой системы интеллектуального поиска, построенной на LLM и мультиагентных методах. Читать далее

## Scaling AI-based Data Processing with Hugging Face + Dask

DevFeed: [Scaling AI-based Data Processing with Hugging Face + Dask](<https://devfeed.tech/articles/scaling-ai-based-data-processing-with-hugging-face-dask-7158.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/dask-scaling>)

Author: Sarah Johnson; James Bourbeau; Quentin Lhoest; Daniel van Strien

Published: 2024-10-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [data-processing](<https://devfeed.tech/topics/data-processing.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [data-processing](<https://devfeed.tech/tags/data-processing.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [inference](<https://devfeed.tech/tags/inference.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [python](<https://devfeed.tech/tags/python.md>), [scale](<https://devfeed.tech/tags/scale.md>)

### AI overview

This tutorial demonstrates scaling AI-based data processing with Hugging Face and Dask. It processes the FineWeb dataset locally with pandas, then scales text classification to 211 million rows across multiple cloud GPUs using Dask DataFrame and Parquet files.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Ep. 5: Key Techniques for Accurate AI-Driven Information Retrieval

DevFeed: [Ep. 5: Key Techniques for Accurate AI-Driven Information Retrieval](<https://devfeed.tech/articles/ep-5-key-techniques-for-accurate-ai-driven-information-retrieval-22253.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2024/07/key-techniques-for-accurate-ai-driven-information-retrieval-ep5.html>)

Published: 2024-08-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [information retrieval](<https://devfeed.tech/topics/information-retrieval.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [context](<https://devfeed.tech/topics/context.md>), [data](<https://devfeed.tech/topics/data.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [cohere](<https://devfeed.tech/topics/cohere.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-and-web-page-content-extraction](<https://devfeed.tech/tags/ai-and-web-page-content-extraction.md>), [ai-driven-information-retrieval](<https://devfeed.tech/tags/ai-driven-information-retrieval.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [ai-models-and-text-data](<https://devfeed.tech/tags/ai-models-and-text-data.md>), [cohere](<https://devfeed.tech/tags/cohere.md>), [cohere-api-for-embeddings](<https://devfeed.tech/tags/cohere-api-for-embeddings.md>), [context](<https://devfeed.tech/tags/context.md>), [context-handling-in-ai](<https://devfeed.tech/tags/context-handling-in-ai.md>), [cosine-similarity-search](<https://devfeed.tech/tags/cosine-similarity-search.md>), [data](<https://devfeed.tech/tags/data.md>), [databases](<https://devfeed.tech/tags/databases.md>), [effective-ai-information-retrieval](<https://devfeed.tech/tags/effective-ai-information-retrieval.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [enhancing-ai-model-accuracy](<https://devfeed.tech/tags/enhancing-ai-model-accuracy.md>), [generative-ai-techniques](<https://devfeed.tech/tags/generative-ai-techniques.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [lancedb-vector-database](<https://devfeed.tech/tags/lancedb-vector-database.md>), [large-text-data-processing](<https://devfeed.tech/tags/large-text-data-processing.md>), [managing-large-scale-text-data-in-ai](<https://devfeed.tech/tags/managing-large-scale-text-data-in-ai.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [semantic-search-optimization](<https://devfeed.tech/tags/semantic-search-optimization.md>), [vector-embeddings-in-ai](<https://devfeed.tech/tags/vector-embeddings-in-ai.md>), [vectorization-techniques](<https://devfeed.tech/tags/vectorization-techniques.md>)

### AI overview

Episode 5 of an introductory Generative AI series explains techniques for retrieving relevant information from large text collections. It covers converting web content to Markdown, splitting text into overlapping chunks to preserve context, generating vector embeddings with Cohere's API, storing embeddings in vector databases such as LanceDB, and using cosine similarity for semantic search.

### Source excerpt

Introduction: Welcome to Episode 5 of our Intro to Generative AI series! In this episode, Daniel explores practical techniques for enhancing AI models' ability to handle large volumes of text data effectively. He addresses the challenges developers face when working with extensive content, such as entire web pages or internal documents, and provides actionable strategies to optimize the retrieval and processing of relevant information. Context Handling: Splitting large text into manageable chunks while preserving context. Vectorization Techniques: Converting text chunks into vector representations for semantic search. Semantic Search: Implementing cosine similarity to retrieve relevant information efficiently.

## Category Prediction for Search Query Understanding

DevFeed: [Category Prediction for Search Query Understanding](<https://devfeed.tech/articles/category-prediction-for-search-query-understanding-20133.md>)

Original publisher: [Read original article](<https://medium.com/myntra-engineering/category-prediction-for-search-query-understanding-f46283151c92?source=rss----7484818e9f88---4>)

Author: music and waves

Published: 2024-04-21T12:40:48Z

Content type: article

Language: en

Sources: [Myntra](<https://devfeed.tech/sources/myntra.md>)

Topics: [Query (disambiguation)](<https://devfeed.tech/topics/query.md>), [Training AI Models](<https://devfeed.tech/topics/training-ai-models.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [classification](<https://devfeed.tech/tags/classification.md>), [data](<https://devfeed.tech/tags/data.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [ecommerce](<https://devfeed.tech/tags/ecommerce.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [model](<https://devfeed.tech/tags/model.md>), [neural](<https://devfeed.tech/tags/neural.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [search](<https://devfeed.tech/tags/search.md>), [text-classification](<https://devfeed.tech/tags/text-classification.md>), [train](<https://devfeed.tech/tags/train.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

This article describes Myntra's multi-label product-category classification model for understanding ambiguous search queries. It covers preparing query-and-category training data and training a neural text classifier to predict relevant categories for live searches.

### Source excerpt

Navigating through online shopping platforms can sometimes feel like finding your way through a maze. Take the search bar, for example. You type in "winter upper wear," hoping to find the perfect jacket or cozy sweatshirt. But here's the tricky part: the search engine has to decipher what you mean. Is it jackets you're after? Or maybe sweatshirts? Or both? It gets even more confusing when you consider the overlapping categories. Kurtas can be standalone articles or part of kurta sets. And loafers? They could belong to formal shoes or casual shoes and certainly not sports shoes. See the challenge? To tackle this, Myntra uses a multi-label search to product category classification model. It's like having an assistant that can understand possible intents from your search query. So when you type in something like "whey," the model knows you might be looking for protein or health supplements. But here's the catch: search queries can be short and vague, and they often use words that don't directly match category names. People might search using different terms or even regional variations. So, the model needs to be clever enough to map those words to the right categories internally. The goal is to capture all possible intents without cluttering your search results with irrelevant stuff. After all, nobody likes sifting through pages of irrelevant products. It's a delicate balance between covering all bases and keeping things tidy. Solution The solution has 2 major components. I. Data preparation We prepare ( search query : categories ) data points to be consumed in training by the neural classifier. Ex. ( ethnic wear : kurta, sarees ) II. Training a neural model We train a neural multi-label text classifier that consumes the prepared training data which is used to predicts categories for search queries live. I. Data Preparation We generate the supervised text classification training data in form of a search query and its product category(s) as its labels. This set is enrich

## pgvector: Fewer dimensions are better

DevFeed: [pgvector: Fewer dimensions are better](<https://devfeed.tech/articles/pgvector-fewer-dimensions-are-better-371.md>)

Original publisher: [Read original article](<https://supabase.com/blog/fewer-dimensions-are-better-pgvector>)

Author: Greg Richardson; Oliver Rice; Egor Romanov

Published: 2023-08-03T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>)

Tags: [compute](<https://devfeed.tech/tags/compute.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [index](<https://devfeed.tech/tags/index.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [openai](<https://devfeed.tech/tags/openai.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pgvector](<https://devfeed.tech/tags/pgvector.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [vectors](<https://devfeed.tech/tags/vectors.md>)

### AI overview

This article explains why using embedding vectors with fewer dimensions can improve pgvector performance. It covers vector storage in Postgres, similarity indexes, memory and compute requirements, and the scaling challenges of high-dimensional embeddings.

### Source excerpt

Increase performance in pgvector by using embedding vectors with fewer dimensions

## The power of ChatGPT as a cognitive accessibility assistive technology for Traumatic Brain Injury survivors

DevFeed: [The power of ChatGPT as a cognitive accessibility assistive technology for Traumatic Brain Injury survivors](<https://devfeed.tech/articles/the-power-of-chatgpt-as-a-cognitive-accessibility-assistive-technology-for-traumatic-brain-injury-survivors-9416.md>)

Original publisher: [Read original article](<https://a11yproject.com/posts/the-power-of-chatgpt-as-a-cognitive-accessibility-assistive-technology-for-traumatic-brain-injury-survivors/>)

Author: Jamie Vanderwall

Published: 2023-03-14T00:00:00Z

Content type: article

Language: en

Sources: [The A11Y Project](<https://devfeed.tech/sources/the-a11y-project.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Deep learning](<https://devfeed.tech/topics/deep-learning.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [article](<https://devfeed.tech/tags/article.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [communication](<https://devfeed.tech/tags/communication.md>), [deep-learning](<https://devfeed.tech/tags/deep-learning.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [large-language-model](<https://devfeed.tech/tags/large-language-model.md>), [memory](<https://devfeed.tech/tags/memory.md>), [openai](<https://devfeed.tech/tags/openai.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

This article examines ChatGPT as a cognitive accessibility assistive technology for traumatic brain injury survivors. It describes potential uses including information retrieval, memory support, communication assistance, and cognitive training, and considers the broader impact on the disability community.

### Source excerpt

This article was written by ChatGPT with the below prompt written by Jamie Vanderwall. "Write about how ChatGPT can be used as a cognitive accessibility assistive technology specifically for traumatic brain injury survivors and how this impacts the disability community." Introduction This essay explores the use of ChatGPT as a cognitive accessibility assistive technology for traumatic brain injury (TBI) survivors, discussing the impact it has on the disability community. The essay outlines the cognitive impairments experienced by TBI survivors, and how ChatGPT can provide support in the form of information retrieval, memory aids, communication aids, and cognitive training. Traumatic brain injury (TBI) is a life-changing injury that can affect people of all ages, genders, and backgrounds. TBI can cause a range of physical, cognitive, and emotional impairments, making it difficult for people with TBI to perform daily activities, engage in social interactions, and access information. Cognitive accessibility assistive technology, such as ChatGPT, can help TBI survivors overcome some of the cognitive challenges they face and improve their quality of life. This essay will explore how ChatGPT can be used as a cognitive accessibility assistive technology specifically for TBI survivors and how it impacts the disability community. What is ChatGPT? ChatGPT is a large language model developed by OpenAI that can generate human-like responses to natural language queries. It is a type of artificial intelligence that uses deep learning algorithms to analyze and understand natural language input and generate a relevant and contextually appropriate response. ChatGPT can be used in various contexts, such as customer service, chatbots, and conversational agents. How can ChatGPT be used as a cognitive accessibility assistive technology for TBI survivors? TBI can cause a range of cognitive impairments, including memory loss, attention deficits, and difficulty with executive functioning.

## The Emitter Parameter Pattern for Flexible SPI Contracts

DevFeed: [The Emitter Parameter Pattern for Flexible SPI Contracts](<https://devfeed.tech/articles/the-emitter-parameter-pattern-for-flexible-spi-contracts-18811.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/emitter-parameter-pattern-for-flexible-spis/>)

Published: 2020-05-04T15:30:00Z

Content type: tutorial

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Code](<https://devfeed.tech/topics/code.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [information retrieval](<https://devfeed.tech/topics/information-retrieval.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [api](<https://devfeed.tech/tags/api.md>), [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [framework](<https://devfeed.tech/tags/framework.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [information-retrieval](<https://devfeed.tech/tags/information-retrieval.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [spi](<https://devfeed.tech/tags/spi.md>)

### AI overview

This article explains the emitter parameter pattern as an alternative to return values in service provider interfaces. It discusses how emitter parameters can avoid multiple passes over input, reduce unnecessary allocations, and make SPI contracts easier to evolve when new extracted attributes are added.

### Source excerpt

Table of Contents An Example The Emitter Parameter Pattern For libraries and frameworks it's a common requirement to make specific aspects customizeable via service provider interfaces (SPIs): contracts to be implemented by the application developer, which then are invoked by framework code, adding new or replacing existing functionality. Often times, the method implementations of such an SPI need to return value(s) to the framework. An alternative to return values are "emitter parameters": passed by the framework to the SPI method, they offer an API for receiving value(s) via method calls. Certainly not revolutionary or even a new idea, I find myself using emitter parameters more and more in libraries and frameworks I work on. Hence I'd like to discuss some advantages I perceive about the emitter parameter pattern.