[HN Gopher] Show HN: gpt-engineer - platform for devs to tinker ...
       ___________________________________________________________________
        
       Show HN: gpt-engineer - platform for devs to tinker with AI
       programming tools
        
       Hello Hacker News community,  Wanted to share a project I started
       working on during my spare time and was then discovered by many in
       the open source community last week.  GPT Engineer's mission: Be
       the open platform for devs to tinker with and build their personal
       code-generation toolbox.  I believe it's key for us devs to engage
       in how building software can and will change.  You can find more
       info about the flexible technical "philosophy" to make it work
       well, and the community we want it to become on github:
       https://github.com/AntonOsika/gpt-engineer  The project is still in
       early stages. It's clear that there is a lot of room for
       improvement as the space to combine tricks that guide LLM's is
       large.  Appreciate any suggestions, experiences, or ideas on the
       project from you all!
        
       Author : antonoo
       Score  : 50 points
       Date   : 2023-06-21 18:54 UTC (4 hours ago)
        
       | gaolei8888 wrote:
       | I'd like to see this is going forward. So much potential.
        
       | [deleted]
        
       | anotherpaulg wrote:
       | Have you done much work on using GPT to *edit* code in an
       | existing codebase? That's been my focus lately, working on my
       | open source GPT coding tool [0].
       | 
       | Generating new code from whole-cloth seems like an easier task
       | for GPT. My tool can certainly do that, as can smol-developer,
       | etc. But you really only do that "once" per project.
       | 
       | Can folks use gpt-engineer to modify and extend the code it has
       | already created, as the user comes up with new features, etc? Can
       | it be used to work on a pre-existing codebase?
       | 
       | [0] https://github.com/paul-gauthier/aider
        
         | antonoo wrote:
         | Not yet. Considered adding it soon, the only reason I decided
         | against -- for now -- is that for automatic evaluation human
         | edits make it be try difficult!
         | 
         | Fully automatic can be evaluated fully automatically.
         | 
         | Good input.
        
         | headcanon wrote:
         | Looks like you know more about it than me, but it seems to me
         | that the main challenge is being able to include the
         | appropriate context, and train it to output a diff which you
         | can then apply to the codebase.
         | 
         | Definitely looking forward to the day I review my first AI-
         | generated PR (beyond dependency updates of course).
        
           | anotherpaulg wrote:
           | Yup, those seem to be the key challenges. I've been making
           | good progress on them, but there's plenty more work to do!
           | 
           | On the topic of "AI-generated PRs", I used my tool to file a
           | PR to the `glow` CLI tool. I don't know the go language, so I
           | had my tool `aider` add the feature I needed. I mostly use
           | glow to preview README.md for GitHub, so I wanted it to
           | render line breaks like GitHub does.
           | 
           | https://github.com/charmbracelet/glow/pull/502
           | 
           | I've also been able solve a couple of github issues that were
           | file by users by just pasting the issue into my tool... it
           | fixed itself. Links below:
           | 
           | https://github.com/paul-
           | gauthier/aider/issues/13#issuecommen...
           | 
           | https://github.com/paul-
           | gauthier/aider/issues/5#issuecomment...
        
             | jonrouach wrote:
             | Love this!
             | 
             | I've been iterating on a similar project, Talk-to-Repo.
             | 
             | It uses retrieval-augmented-generation to access the
             | relevant parts of the code, and lets you chat and collect
             | which code pieces you want.
             | 
             | Got stuck at generating good diffs, I'll be sure to look at
             | how you've done it!
             | 
             | btw i started my project by turning another project,
             | "Twitter explainer", on itself. It loaded its own code, i
             | asked it to add new features and copy-pasted the results
             | (with some tweaking and occasional trips to phind.com )...
             | :)
             | 
             | https://github.com/Arjeo-Inc/talk-to-repo original project
             | by Mark Tennenholtz: https://twitter.com/marktenenholtz/sta
             | tus/165156810719298355...
        
       | LonisHamaili wrote:
       | Wow, this is a big improvement on other 'gpt engineering'
       | projects I've seen out there. What are the main things you think
       | you can improve on it from here?
        
       | nathan_tarbert wrote:
       | This is a really cool project. I'm going to play around with it.
       | I love the fact that it's Open-Source!
        
         | antonoo wrote:
         | Thanks!
        
       | reallymental wrote:
       | Just a quick thing I loved about your gif at the end, the font
       | and the theme of your Vim settings! Really loved it, do you mind
       | sharing your .vimrc?
        
         | Hallmane wrote:
         | https://github.com/AntonOsika/dotfiles
        
       ___________________________________________________________________
       (page generated 2023-06-21 23:01 UTC)