CodeFlow

CodeFlow

Type
Project
Date
April 1, 2024
Tech Stack
PythonFlaskLangChainReact

Demo:

Overview:

I wanted to learn more about LLMs and was curious about the value they could provide. There has been a lot of hype surrounding LLMs and what they can do, and it seems like their intelligence and reasoning skills will continue to progress. After watching the following video with Scott Aaronson, my curiosity peaked and I decided to work on a project using an LLM.

With this thought process, I started thinking about how all low-level white collar tasks will be replaced by LLMs in the future. And as a software engineer, a white-collar job, I can think of a few tasks that will be abstracted away in the future.

The Project:

Writing documentation and creating flowcharts are some of the tasks I would have to perform at my own job. Having good documentation and up-to-date flowcharts is important since onboarding engineers need a place to start when understanding the codebase. Instead of having an engineer on the team update the flowchart for your system of applications every few months, it can be possible for an LLM to create this flowchart for us.

Considering that we can feed more and more into newly available LLMs (Google Gemini 1.5 Pro boasting a million context window), we should be able to feed an entire codebase into an LLM and ask it to create a flowchart for us. Basically what this project is attempting to accomplish.