**Computer Science & Software Engineering**: In the field of computer science and software engineering, LLM-based agents offer potential for automating coding, testing, debugging, and documentation generation [14; 18; 23; 24; 126; 127; 128]. Chat-Dev [18] proposes an end-to-end framework, where multiple agent roles communicate and collaborate through natural language conversations to complete the software development life cycle. This framework demonstrates efficient and cost-effective generation of executable software systems. ToolBench [14] can be used for tasks such as code auto-completion and code recommendation. MetaGPT [23] abstracts multiple roles, such as product managers, architects, project managers, and engineers, to supervise code generation process and enhance the quality of the final output code. This enables low-cost software development. [24] presents a self-collaboration framework for code generation using LLMs. In this framework, multiple LLMs are assumed to be distinct "experts" for specific sub-tasks. They collaborate and interact according to specified instructions, forming a virtual team that facilitates each other's work. Ultimately, the virtual team collaboratively addresses code generation tasks without requiring human intervention. LLIFT [139] employs LLMs to assist in conducting static analysis, specifically for identifying potential code vulnerabilities. This approach effectively manages the trade-off between accuracy and scalability. ChatEDA [123] is an agent developed for electronic design automation (EDA) to streamline the design process by integrating task planning, script generation, and execution.
**컴퓨터 과학 및 소프트웨어 엔지니어링**: 컴퓨터 과학 및 소프트웨어 엔지니어링 분야에서 LLM 기반 에이전트는 코딩, 테스트, 디버깅 및 문서 생성 자동화에 잠재력을 제공합니다[14; 18; 23; 24; 126; 127; 128]. Chat-Dev [18]은 소프트웨어 개발 수명 주기를 완료하기 위해 여러 에이전트 역할이 자연어 대화를 통해 소통하고 협업하는 end-to-end 프레임워크를 제안합니다. 이 프레임워크는 효율적이고 비용 효율적인 실행 가능한 소프트웨어 시스템 생성을 보여줍니다. ToolBench [14]는 코드 자동 완성 및 코드 추천과 같은 작업에 사용할 수 있습니다. MetaGPT [23]는 제품 관리자, 아키텍트, 프로젝트 관리자, 엔지니어 등 여러 역할을 추상화하여 코드 생성 프로세스를 감독하고 최종 출력 코드의 품질을 향상시킵니다. 이를 통해 저비용 소프트웨어 개발이 가능합니다. [24]는 LLM을 사용하여 코드 생성을 위한 자체 협업 프레임워크를 제시합니다. 이 프레임워크에서는 여러 LLM이 특정 하위 작업에 대한 별개의 "전문가"로 가정합니다. 이들은 지정된 instruction에 따라 협업하고 상호 작용하여 서로의 작업을 촉진하는 가상 팀을 구성합니다. 궁극적으로 가상 팀은 인간의 개입 없이도 코드 생성 작업을 협력적으로 처리합니다. LLIFT [139]는 LLM을 사용하여 특히 잠재적인 코드 취약점을 식별하기 위한 정적 분석을 수행하는 데 도움을 줍니다. 이 접근 방식은 정확성과 확장성 간의 균형을 효과적으로 관리합니다. ChatEDA [123]는 작업 계획, 스크립트 생성 및 실행을 통합하여 설계 프로세스를 간소화하기 위해 전자 설계 자동화(EDA)를 위해 개발된 에이전트입니다.
**컴퓨터 과학 및 소프트웨어 엔지니어링**: 컴퓨터 과학 및 소프트웨어 엔지니어링 분야에서 LLM 기반 에이전트는 코딩, 테스트, 디버깅 및 문서 생성 자동화에 잠재력을 제공합니다[14; 18; 23; 24; 126; 127; 128]. Chat-Dev [18]은 소프트웨어 개발 수명 주기를 완료하기 위해 여러 에이전트 역할이 자연어 대화를 통해 소통하고 협업하는 엔드투엔드 프레임워크를 제안합니다. 이 프레임워크는 효율적이고 비용 효율적인 실행 가능한 소프트웨어 시스템 생성을 보여줍니다. ToolBench [14]는 코드 자동 완성 및 코드 추천과 같은 작업에 사용할 수 있습니다. MetaGPT [23]는 제품 관리자, 아키텍트, 프로젝트 관리자, 엔지니어 등 여러 역할을 추상화하여 코드 생성 프로세스를 감독하고 최종 출력 코드의 품질을 향상시킵니다. 이를 통해 저비용 소프트웨어 개발이 가능합니다. [24]는 LLM을 사용하여 코드 생성을 위한 자체 협업 프레임워크를 제시합니다. 이 프레임워크에서는 여러 LLM이 특정 하위 작업에 대한 별개의 "전문가"로 가정합니다. 이들은 지정된 지침에 따라 협업하고 상호 작용하여 서로의 작업을 촉진하는 가상 팀을 구성합니다. 궁극적으로 가상 팀은 인간의 개입 없이도 코드 생성 작업을 협력적으로 처리합니다. LLIFT [139]는 LLM을 사용하여 특히 잠재적인 코드 취약점을 식별하기 위한 정적 분석을 수행하는 데 도움을 줍니다. 이 접근 방식은 정확성과 확장성 간의 균형을 효과적으로 관리합니다. ChatEDA [123]는 작업 계획, 스크립트 생성 및 실행을 통합하여 설계 프로세스를 간소화하기 위해 전자 설계 자동화(EDA)를 위해 개발된 에이전트입니다.