AB
AiBoss
project

Agent Laboratory - An independent research agent jointly launched by AMD and Johns Hopkins University.

Agent Laboratory, a collaborative research framework developed by AMD and Johns Hopkins University, is based on Large Language Models (LLMs) and aims to accelerate scientific discovery, reduce costs, and improve research quality. Agent Laboratory accepts...

What is Agent Laboratory?

Agent Laboratory, developed by AMD and Johns Hopkins University, is an autonomous research framework based on Large Language Models (LLM) that accelerates scientific discovery, reduces costs, and improves research quality. Agent Laboratory accepts research ideas from humans and generates comprehensive research outputs, including codebases and research reports, based on three phases: literature review, experimentation, and report writing. Agent Laboratory supports user feedback and guidance at each stage, improving the overall quality of the research. Experimental results show that Agent Laboratory significantly reduces research costs, achieving an 84% cost reduction compared to previous autonomous research methods. Agent Laboratory's performance also varies across different LLM backends, with o1-preview scoring highest in usefulness and report quality, and o1-mini scoring highest in experimental quality.

Main functions of Agent Laboratory

  • literature reviewIt automatically collects and organizes literature related to the research topic, providing a reference for subsequent research stages.
  • Experimental Design and ExecutionBased on literature review and research objectives, a detailed experimental plan is developed and the experiment is executed automatically.
  • Code generationAutomatically generates machine learning code for experiments, supporting multiple LLM backends such as gpt-4o, o1-mini, and o1-preview.
  • Interpretation of ResultsThe purpose is to analyze and interpret the experimental results, providing a basis for writing the research report.
  • Report writingGenerate structured research reports, including abstracts, introductions, background, related work, methods, experimental setup, results, and discussion.
  • User InteractionIt supports autonomous and collaborative driving modes, allowing users to provide feedback and guidance at each stage, thereby improving the quality of research.

Agent Laboratory's technical principles

  • Based on large-scale language models (LLM)Generate natural language text, including literature reviews, experimental plans, code, and research reports, using pre-trained LLMs such as gpt-4o, o1-mini, and o1-preview.
  • Autonomous Agent SystemIt uses multiple specialized agents (such as PhD agent, Postdoc agent, ML Engineer agent and Professor agent) to collaborate on tasks such as literature retrieval, experimental design, code writing, result interpretation and report writing.
  • Modular toolsThe mle-solver module automatically generates and optimizes machine learning code, while the paper-solver module generates and optimizes research reports, ensuring the quality of experiments and reports.
  • Iterative improvement mechanismThe agent performs self-reflection at each stage, generates improvement measures based on experimental results or error signals, and improves the quality of code and reports through iterative optimization.
  • User interaction and feedbackIt supports autonomous and collaborative driving modes, with users providing feedback and guidance at each stage. The agent then adjusts and optimizes based on the feedback, improving the overall quality of the research.

Agent Laboratory's project address

Application scenarios of Agent Laboratory

  • Scientific Literature ReviewIt can quickly collect and organize relevant literature, generate literature review reports, and provide background information for research.
  • Experimental Design and ExecutionIt can develop detailed experimental plans, automatically generate experimental code, execute experiments, and monitor results, thereby improving research efficiency.
  • Code generation and optimizationGenerates high-quality machine learning code, supports multiple programming languages and frameworks, and optimizes code performance based on an iterative improvement mechanism.
  • Interpretation of Results and Writing of ReportsAnalyze experimental results and generate structured research reports to ensure clarity and logical coherence.
  • Multidisciplinary research supportIt is applicable to multiple fields such as machine learning, biomedicine, materials science, and social sciences, accelerating the research process.