Collection of products from the AI4Data - Data4AI program from the Development Data Group and Office of the Chief Statistician
8
stars
38
commits
Python
primary language
Aug 12, 2026
updated
AI for Data – Data for AI
AI for Data – Data for AI is a work program under the World Bank's Development Data Group, advancing the strategic use of artificial intelligence (AI) to improve the quality, usability, and impact of development data. The program focuses on two complementary missions: (1) AI for Data - applying AI to improve data and metadata quality, data discoverability and dissemination, monitoring of data use, and user experience in producing and accessing development datasets; and (2) Data for AI - ensuring development data is structured, documented, and made available in ways that enable effective and trustworthy use by AI systems. This repository provides Python tools and a JavaScript library, along with methodologies for data scientists, researchers, and development practitioners working with development data and AI applications.
The program is spearheading the application of AI, along with the development of methodologies, tools, and models to drive improvements and efficiencies across the development data lifecycle. The work ranges from applying generative AI to enhance metadata quality to building low-resource AI models that support semantic search, data dissemination, and knowledge discovery—particularly for underserved contexts and users.
By innovating across the data lifecycle—from curation to dissemination to monitoring its use—this program ensures that development data becomes more accessible, useful, and actionable, while fostering responsible AI use across global development applications.
We leverage generative models to improve and scale metadata generation and refinement, including:
We combine statistical methods, machine learning, and frontier AI models to detect, interpret, and contextualize irregularities in development data. This includes:
We design and deploy AI-powered systems to enhance the discoverability of development datasets and indicators. This includes:
We develop AI systems that track how development data is used in research, policy, and public discourse. This includes:
We focus on bridging the computational and socio-linguistic gaps in AI to ensure that tools are effective, fair, and usable across all development contexts, helping ensure that low-income countries are not left behind. This includes:
While also supporting the various programs in the Development Data Group, we also collaborate across World Bank units and with external partners to advance the responsible use of AI in development data:
Install the base package:
pip install ai4data
Or using uv:
uv pip install ai4data
Install specific capabilities:
# For dataset mention extraction from text/documents
pip install ai4data[datause]
# For anomaly detection in data
pip install ai4data[anomaly]
# For dataset name harmonization and deduplication
pip install ai4data[harmonization]
# For all capabilities
pip install ai4data[all]
from ai4data import data_use, anomaly
# Extract dataset mentions from text
# See documentation for detailed examples
For detailed usage examples and API documentation, please refer to the full documentation.
JavaScript libraries are published under the @ai4data npm organization. Each package lives in packages/ai4data/<library>/ and is installed as @ai4data/<library>:
npm install @ai4data/core
npm install @ai4data/search # semantic search client (HNSW + BM25, Web Worker)
To add or work on packages, use the root workspace: run npm install at the repo root, then build or test per package (e.g. npm run build --workspace=@ai4data/core) or for all workspaces (npm run build). See Repository structure for the full layout and how to add new libraries.
Comprehensive documentation is available at: https://worldbank.github.io/ai4data
The documentation includes:
For questions, issues, or contributions, please contact:
The AI for Data – Data for AI program reflects the World Bank's commitment to harnessing frontier technologies for development impact. By aligning technical innovation with the principles of openness, quality, and inclusion, we are building a future where development data is not only easier to find—but more meaningful, more relevant, and more empowering for everyone.
This project is licensed under the MIT License together with the World Bank IGO Rider. The Rider is purely procedural: it reserves all privileges and immunities enjoyed by the World Bank, without adding restrictions to the MIT permissions. Please review both files before using, distributing or contributing.
Python
46.1%
Jupyter Notebook
37.6%
HTML
12.6%
TypeScript
3.2%
Collection of products from the AI4Data - Data4AI program from the Development Data Group and Office of the Chief Statistician
8
stars
38
commits
Python
primary language
Aug 12, 2026
updated
AI for Data – Data for AI
AI for Data – Data for AI is a work program under the World Bank's Development Data Group, advancing the strategic use of artificial intelligence (AI) to improve the quality, usability, and impact of development data. The program focuses on two complementary missions: (1) AI for Data - applying AI to improve data and metadata quality, data discoverability and dissemination, monitoring of data use, and user experience in producing and accessing development datasets; and (2) Data for AI - ensuring development data is structured, documented, and made available in ways that enable effective and trustworthy use by AI systems. This repository provides Python tools and a JavaScript library, along with methodologies for data scientists, researchers, and development practitioners working with development data and AI applications.
The program is spearheading the application of AI, along with the development of methodologies, tools, and models to drive improvements and efficiencies across the development data lifecycle. The work ranges from applying generative AI to enhance metadata quality to building low-resource AI models that support semantic search, data dissemination, and knowledge discovery—particularly for underserved contexts and users.
By innovating across the data lifecycle—from curation to dissemination to monitoring its use—this program ensures that development data becomes more accessible, useful, and actionable, while fostering responsible AI use across global development applications.
We leverage generative models to improve and scale metadata generation and refinement, including:
We combine statistical methods, machine learning, and frontier AI models to detect, interpret, and contextualize irregularities in development data. This includes:
We design and deploy AI-powered systems to enhance the discoverability of development datasets and indicators. This includes:
We develop AI systems that track how development data is used in research, policy, and public discourse. This includes:
We focus on bridging the computational and socio-linguistic gaps in AI to ensure that tools are effective, fair, and usable across all development contexts, helping ensure that low-income countries are not left behind. This includes:
While also supporting the various programs in the Development Data Group, we also collaborate across World Bank units and with external partners to advance the responsible use of AI in development data:
Install the base package:
pip install ai4data
Or using uv:
uv pip install ai4data
Install specific capabilities:
# For dataset mention extraction from text/documents
pip install ai4data[datause]
# For anomaly detection in data
pip install ai4data[anomaly]
# For dataset name harmonization and deduplication
pip install ai4data[harmonization]
# For all capabilities
pip install ai4data[all]
from ai4data import data_use, anomaly
# Extract dataset mentions from text
# See documentation for detailed examples
For detailed usage examples and API documentation, please refer to the full documentation.
JavaScript libraries are published under the @ai4data npm organization. Each package lives in packages/ai4data/<library>/ and is installed as @ai4data/<library>:
npm install @ai4data/core
npm install @ai4data/search # semantic search client (HNSW + BM25, Web Worker)
To add or work on packages, use the root workspace: run npm install at the repo root, then build or test per package (e.g. npm run build --workspace=@ai4data/core) or for all workspaces (npm run build). See Repository structure for the full layout and how to add new libraries.
Comprehensive documentation is available at: https://worldbank.github.io/ai4data
The documentation includes:
For questions, issues, or contributions, please contact:
The AI for Data – Data for AI program reflects the World Bank's commitment to harnessing frontier technologies for development impact. By aligning technical innovation with the principles of openness, quality, and inclusion, we are building a future where development data is not only easier to find—but more meaningful, more relevant, and more empowering for everyone.
This project is licensed under the MIT License together with the World Bank IGO Rider. The Rider is purely procedural: it reserves all privileges and immunities enjoyed by the World Bank, without adding restrictions to the MIT permissions. Please review both files before using, distributing or contributing.
Python
46.1%
Jupyter Notebook
37.6%
HTML
12.6%
TypeScript
3.2%