NASA-IMPACT / NASA-IMPACT/akd-core

EPIC: PSI Agent

Open
#377 12 comments 0 reactions 5 assignees View on GitHub

@ajinkyakulkarni is already working on this.

Since Aug 31, 2026.

PI 26.3
Dominant language
Jupyter Notebook
Stars
4
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Summary

Design and develop a PSI (Physical Science Informatics ) chat research/summarizer agent using the complete CARE process (Stages 1–5) to enable users to search, extract, analyze, and compare scientific data, documents, and publications, improving efficiency in large-scale scientific analysis and reducing manual effort in literature synthesis.

Motivation (WHY)

  • Current PSI workflows require users to:
    • manually search across datasets, reports, and publications
    • extract variables and numerical data manually
    • compare findings across multiple studies
  • Handling diverse formats (tables, text, images) is complex and time-consuming
  • No intelligent system exists to automate cross-study synthesis and analysis

Acceptance Criteria (DONE =)

  • Full implementation of CARE Stages 1–5
  • Agent supports:
    • search across PSI datasets, documents, and publications
    • extraction of variables, parameters, and numerical values
    • cross-study comparison and trend identification
  • MCP Tool integration validated (if available)
  • Synthetic benchmark dataset created and executed
  • Gold benchmark dataset validated with domain experts
  • Measurable evaluation metrics:
    • relevance of retrieved information
    • accuracy of extracted data
    • quality of summaries and comparisons

Sub-Issues / Execution Plan

  • CARE Design: Conduct CARE Stages 1–4 design sessions to define PSI agent architecture, data sources, and scientific workflows.
  • System Prompt: Develop, refine, and finalize the system prompt to support scientific analysis, comparison, and extraction tasks.
  • PSI Data Integration: Identify and integrate PSI data sources (datasets, publications, reports, tables) into the retrieval pipeline.
  • MCP Tool Integration: Collaborate with Dev support of PSI to clarify availability, design integration approach, and validate MCP Tool for PSI workflows.
  • Benchmarking Strategy: Define benchmarking framework, datasets, and success metrics (accuracy, relevance, analytical quality).
  • Synthetic Testing: Execute synthetic benchmark evaluations and compare performance against baseline approaches.
  • Gold Standard Testing: Develop and execute gold-standard benchmarks with SMEs and validate scientific accuracy.
  • Documentation: Document results, analyze performance gaps, and provide recommendations for improvement.
  • Deployment & Validation: Deploy agent within AKD ecosystem and validate with scientists and domain experts.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.