Skip to content

An agent-based human-in-the-loop computer program code generator.

License

Notifications You must be signed in to change notification settings

anirbanbasu/chatty-coder

Repository files navigation

Python ruff linter format-checker Deploy mdBook site to Pages

chatty-coder logo

The chatty-coder is an agent-based human-in-the-loop computer program code generator. It is based on the idea introduced in the 2024 paper Can Language Models Solve Olympiad Programming?1, which uses a combination of self-reflection and retrieval over episodic knowledge with human-in-the-loop collaboration to improve code generation responses of language models to coding challenges from the USA Computing Olympiad (USACO). The chatty-coder resembles the functionality of the experimental LangGraph-based implementation, called Competitive Programming, of the aforementioned paper. The chatty-coder project has a Gradio-based user interface and an associated FastAPI-based REST API.

Detailed documentation is available at https://anirbanbasu.github.io/chatty-coder/.

Footnotes

  1. Shi, Q., Tang, M., Narasimhan, K. and Yao, S., 2024. Can Language Models Solve Olympiad Programming? arXiv preprint arXiv:2404.10952.