Welcome to The Conversation, an experimental project that attempts to construct an entire website using the GPT-4 model through GitHub Copilot CLI, documenting every interaction. This project is a living testament to co-coding with AI, where the AI isn't just a tool but a conversational partner in the development process.
This project builds a website about itself using GPT-4 via the GitHub Copilot CLI. The intriguing twist? All activities are performed through a conversational interface, with the AI model aiding in writing code, setting up the project, auditing bash history, and more. The AI's insights are as valuable as a skilled co-developer's suggestions, and the entire project is a dialogue—a conversation—between human and machine intelligence. 🧑💻
Development in this project is a back-and-forth exchange with the AI model. We don't just write code—we ask the AI for assistance, and it helps us to write and manage our codebase. From simple tasks such as generating .gitignore
files for a TypeScript project, to managing shell history, every step is facilitated through the GitHub Copilot CLI, recorded in the bash history. Here's a glimpse of how it unfolds:
copilot_what-the-shell could you remove the my-cli directory
copilot_what-the-shell could we add direnv to this project
copilot_git-assist what files are you currently tracking
copilot_what-the-shell lets create a directory to store our conversations
copilot_git-assist push local changes up
This log captures the project's progress while demonstrating the AI's capabilities. Each entry represents a step taken in the project, a piece of advice given, or a problem solved—with the AI as an active participant.
To retain the "conversation" essence, all interactions are logged in the ./conversations
directory. Every command, question, and the corresponding AI suggestion are recorded. The file introductions.txt
provides a fascinating read, revealing how AI and human worked together to initiate the project.
If you're intrigued by AI-assisted coding, The Conversation welcomes you. Explore the project, learn from the co-development approach, or contribute your insights. Remember, this project is about the dialogue, the exchange of ideas. The more diverse the conversation, the richer the project will become.
- Clone the Repository:
git clone <repo-link>
- Navigate to the project directory:
cd the-conversation
- Observe the recorded interactions under
./conversations
Remember, every command you execute contributes to the ongoing conversation. Let's shape the future of co-coding together! 💬🚀🌟