detalle del documento
IDENTIFICACIÓN

oai:arXiv.org:2408.03910

Tema
Computer Science - Software Engine... Computer Science - Artificial Inte... Computer Science - Computation and...
Autor
Liu, Xiangyan Lan, Bo Hu, Zhiyuan Liu, Yang Zhang, Zhicheng Wang, Fei Shieh, Michael Zhou, Wenmeng
Categoría

Computer Science

Año

2024

fecha de cotización

14/8/2024

Palabras clave
tasks code
Métrico

Resumen

Large Language Models (LLMs) excel in stand-alone code tasks like HumanEval and MBPP, but struggle with handling entire code repositories.

This challenge has prompted research on enhancing LLM-codebase interaction at a repository scale.

Current solutions rely on similarity-based retrieval or manual tools and APIs, each with notable drawbacks.

Similarity-based retrieval often has low recall in complex tasks, while manual tools and APIs are typically task-specific and require expert knowledge, reducing their generalizability across diverse code tasks and real-world applications.

To mitigate these limitations, we introduce CodexGraph, a system that integrates LLM agents with graph database interfaces extracted from code repositories.

By leveraging the structural properties of graph databases and the flexibility of the graph query language, CodexGraph enables the LLM agent to construct and execute queries, allowing for precise, code structure-aware context retrieval and code navigation.

We assess CodexGraph using three benchmarks: CrossCodeEval, SWE-bench, and EvoCodeBench.

Additionally, we develop five real-world coding applications.

With a unified graph database schema, CodexGraph demonstrates competitive performance and potential in both academic and real-world environments, showcasing its versatility and efficacy in software engineering.

Our application demo: https://github.com/modelscope/modelscope-agent/tree/master/apps/codexgraph_agent.

;Comment: work in progress

Liu, Xiangyan,Lan, Bo,Hu, Zhiyuan,Liu, Yang,Zhang, Zhicheng,Wang, Fei,Shieh, Michael,Zhou, Wenmeng, 2024, CodexGraph: Bridging Large Language Models and Code Repositories via Code Graph Databases

Documento

Abrir

Compartir

Fuente

Artículos recomendados por ES/IODE IA

Investigation of Heavy Metal Analysis on Medicinal Plants Used for the Treatment of Skin Cancer by Traditional Practitioners in Pretoria
heavy metals medicinal plants skin cancer icp-ms health risk assessment treatment cancer plants 0 metal health medicinal