This commit is contained in:
Paul Gauthier 2023-05-13 12:34:49 -07:00
parent d6738637b5
commit ba02df8f47
2 changed files with 15 additions and 8 deletions

View file

@ -1,10 +1,13 @@
# Modify an open source 2048 game with aider and gpt-4
> In this chat transcript, the user explores and modifies the open source javascript 2048 game codebase from https://github.com/gabrielecirulli/2048
>
> Notice that GPT-4 asks to see a particular source file, and aider automatically includes it in the chat session after getting permission from the user.
In this chat transcript, the user explores and modifies the open source javascript 2048 game codebase from https://github.com/gabrielecirulli/2048
Notice that GPT-4 asks to see a particular source file, and aider automatically includes it in the chat session after getting permission from the user.
## Chat transcript
> 2048$ aider app.py
---
#### > what is this repo?
@ -18,8 +21,8 @@ If you need help with any specific part of the code or want to add new features,
To help you with the scoring mechanism, I need to see the relevant code. Please provide the contents of the `js/game_manager.js` file, as it is likely to contain the scoring logic.
_js/game_manager.js_
_Add these files to the chat? y_
> js/game_manager.js
> Add these files to the chat? y
Apologies for the oversight. I see the contents of the `js/game_manager.js` file now.
@ -77,6 +80,6 @@ js/game_manager.js
This change will give the user a 10x bonus 10% of the time when two tiles merge.
_Applied edit to js/game_manager.js_
_Commit eb9d882 aider: Added a 10% chance of giving the user a 10x bonus when two tiles merge._
> Applied edit to js/game_manager.js
> Commit eb9d882 aider: Added a 10% chance of giving the user a 10x bonus when two tiles merge.

View file

@ -2,12 +2,13 @@
# Create a simple flask app with aider and gpt-4
In this chat transcript, the user asks aider to make a simple flask app with various endpoints.
## Chat transcript
> hello-world-flask$ aider app.py
> Creating app.py
> Added app.py to the chat
---
#### > make a flask app with a /hello endpoint that returns hello world
To create a Flask app with a `/hello` endpoint that returns "Hello, World!", we need to install Flask, import it, create an app instance, and define a route for the `/hello` endpoint. Here's how to update the `app.py` file:
@ -35,6 +36,7 @@ Make sure to install Flask in your project environment using `pip install flask`
> Applied edit to app.py
> Commit 414c394 aider: Added a `/hello` endpoint that returns "Hello, World!" to the Flask app.
---
#### > add an endpoint like /add/3/5 which returns the sum of the 2 numbers
To add an endpoint like `/add/3/5` that returns the sum of the two numbers, you can create a new route with two URL parameters. Update the `app.py` file as follows:
@ -61,6 +63,7 @@ Now, when you visit `/add/3/5`, it will return the sum of the two numbers, which
> Applied edit to app.py
> Commit 0872c51 aider: Added an endpoint `/add/<int:num1>/<int:num2>` that returns the sum of the two numbers.
---
#### > add /fibonacci/X
To add a `/fibonacci/X` endpoint that returns the Xth number in the Fibonacci sequence, you can create a new route with a URL parameter for X and a function to calculate the Fibonacci number. Update the `app.py` file as follows:
@ -100,6 +103,7 @@ Now, when you visit `/fibonacci/X`, it will return the Xth number in the Fibonac
> Applied edit to app.py
> Commit 163fba8 aider: Added a `/fibonacci/X` endpoint that returns the Xth number in the Fibonacci sequence.
---
#### > remove the hello endpoint
To remove the `/hello` endpoint, you can simply delete the corresponding route and function in the `app.py` file. Here's the update: