MIT License

项目介绍

Technion-Kishony-lab/data-to-paper 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 MIT License 许可证,目前获得 836 个 Star、95 次 Fork。

仓库全名
Technion-Kishony-lab/data-to-paper
开源许可证
MIT License
Star 数
836
Fork 数
95
未关闭 Issue
10

README 摘要

Backward-traceable AI-driven Research align="right"> data-to-paper is an automation framework that systematically navigates interacting AI agents through a complete end-to-end scientific research, starting from raw data alone and concluding with transparent, backward-traceable, human-verifiable scientific papers ( Example AI-created paper , Copilot App DEMO). This repository is the code implementation for the paper…

完整内容见 GitHub 原始 README 或本页 。

常见问题

data-to-paper 用什么语言开发?

主要使用 Python 编写,采用 MIT License 许可证,目前有 836 个 Star。

data-to-paper 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 data-to-paper 的源码?

可以直接克隆仓库:git clone https://github.com/Technion-Kishony-lab/data-to-paper.git,默认分支为 main;安装与运行步骤见仓库 README。

data-to-paper 最近还在维护吗?

仓库最近一次更新为 2025年7月19日,当前有 10 个未关闭 Issue;Star 数为 836,可作为社区活跃度的参考。

关于

data-to-paper: Backward-traceable AI-driven scientific research

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
1032
价值分
530
活跃状态
活跃

语言占比

HTML
Lua
Python
TeX

README

Backward-traceable AI-driven Research

License: MIT

data-to-paper is an automation framework that systematically navigates interacting AI agents through a complete end-to-end scientific research, starting from raw data alone and concluding with transparent, backward-traceable, human-verifiable scientific papers (Example AI-created paper, Copilot App DEMO). This repository is the code implementation for the paper “Autonomous LLM-Driven Research — from Data to Human-Verifiable Research Papers”.

Try it out

pip install data-to-paper

then run: data-to-paper

See INSTALL for dependencies.

Key features

  • End-to-end field-agnostic research. The process navigates through the entire scientific path, from data exploration, literature search and ideation, through data analysis and interpretation, to the step-by-step writing of a complete research papers.

  • Traceable “data-chained” manuscripts. Tracing information flow, data-to-paper creates backward-traceable and verifiable manuscripts, where any numeric values can be click-traced all the way up to the specific code lines that created them (data-chaining DEMO).

  • Autopilot or Copilot. The platform can run fully autonomously, or can be human-guided through the Copilot App, allowing users to:

    • Oversee, Inspect and Guide the research

    • Set research goals, or let the AI autonomously raise and test hypotheses

    • Provide review, or invoke on-demand AI-reviews

    • Rewind the process to prior steps

    • Record and replay runs

    • Track API costs

  • Coding guardrails. Standard statistical packages are overridden with multiple guardrails to minimize common LLM coding errors.



https://github.com/Technion-Kishony-lab/data-to-paper/assets/31969897/0f3acf7a-a775-43bd-a79c-6877f780f2d4

Motivation: Building a new standard for Transparent, Traceable, and Verifiable AI-driven Research

The data-to-paper framework is created as a research project to understand the capacities and limitations of LLM-driven scientific research, and to develop ways of harnessing LLM to accelerate research while maintaining, and even enhancing, the key scientific values, such as transparency, traceability and verifiability, and while allowing scientist to oversee and direct the process (see also: living guidelines).

Implementation

Towards this goal, data-to-paper systematically guides interacting LLM and rule-based agents through the conventional scientific path, from annotated data, through creating research hypotheses, conducting literature search, writing and debugging data analysis code, interpreting the results, and ultimately the step-by-step writing of a complete research paper.

Reference

The data-to-paper framework is described in the following NEJM AI paper:

  • Tal Ifargan, Lukas Hafner, Maor Kern, Ori Alcalay and Roy Kishony, “Autonomous LLM-Driven Research — from Data to Human-Verifiable Research Papers” 10.1056/AIoa2400555

and in the following pre-print:

  • Tal Ifargan, Lukas Hafner, Maor Kern, Ori Alcalay and Roy Kishony, “Autonomous LLM-driven research from data to human-verifiable research papers”, arXiv:2404.17605

Examples

We ran data-to-paper on the following test cases:

  • Health Indicators (open goal). A clean unweighted subset of CDC’s Behavioral Risk Factor Surveillance System (BRFSS) 2015 annual dataset (Kaggle). Here is an example Paper created by data-to paper.

Try out:

data-to-paper diabetes
  • Social Network (open goal). A directed graph of Twitter interactions among the 117th Congress members (Fink et al). Here is an example Paper created by data-to paper.

Try out:

data-to-paper social_network
  • Treatment Policy (fixed-goal). A dataset on treatment and outcomes of non-vigorous infants admitted to the Neonatal Intensive Care Unit (NICU), before and after a change to treatment guidelines was implemented (Saint-Fleur et al). Here is an example Paper created by data-to paper.

Try out:

data-to-paper npr_nicu
  • Treatment Optimization (fixed-goal). A dataset of pediatric patients, which received mechanical ventilation after undergoing surgery, including an x-ray-based determination of the optimal tracheal tube intubation depth and a set of personalized patient attributes to be used in machine learning and formula-based models to predict this optimal depth (Shim et al). Here is an example Paper created by data-to paper.

We defined three levels of difficulty for the research question for this paper.

  1. easy: Compare two ML methods for predicting optimal intubation depth
    Try out:
data-to-paper ML_easy
  1. medium: Compare one ML method and one formula-based method for predicting optimal intubation depth
    Try out:
data-to-paper ML_medium
  1. hard: Compare 4 ML methods with 3 formula-based methods for predicting optimal intubation depth
    Try out:
data-to-paper ML_hard

Contributing

We invite people to try out data-to-paper with their own data and are eager for feedback and suggestions. It is currently designed for relatively simple research goals and simple datasets, where we want to raise and test a statistical hypothesis.

We also invite people to help develop and extend the data-to-paper framework in science or other fields.

Important notes

Disclaimer. By using this software, you agree to assume all risks associated with its use, including but not limited to data loss, system failure, or any other issues that may arise, especially, but not limited to, the consequences of running of LLM created code on your local machine. The developers of this project do not accept any responsibility or liability for any losses, damages, or other consequences that may occur as a result of using this software.

Accountability. You are solely responsible for the entire content of created manuscripts including their rigour, quality, ethics and any other aspect. The process should be overseen and directed by a human-in-the-loop and created manuscripts should be carefully vetted by a domain expert. The process is NOT error-proof and human intervention is necessary to ensure accuracy and the quality of the results.

Compliance. It is your responsibility to ensure that any actions or decisions made based on the output of this software comply with all applicable laws, regulations, and ethical standards. The developers and contributors of this project shall not be held responsible for any consequences arising from using this software. Further, data-to-paper manuscripts are watermarked for transparency as AI-created. Users should not remove this watermark.

Token Usage. Please note that the use of most language models through external APIs, especially GPT4, can be expensive due to its token usage. By utilizing this project, you acknowledge that you are responsible for monitoring and managing your own token usage and the associated costs. It is highly recommended to check your API usage regularly and set up any necessary limits or alerts to prevent unexpected charges.

Here are some other cool multi-agent related projects:

And also this curated list of awesome-agents.

评论

暂无评论