[HN Gopher] Show HN: AI-powered code correction that teaches you...
       ___________________________________________________________________
        
       Show HN: AI-powered code correction that teaches you along the way
        
       Author : jshobrook
       Score  : 63 points
       Date   : 2023-01-15 14:04 UTC (8 hours ago)
        
 (HTM) web link (useadrenaline.com)
 (TXT) w3m dump (useadrenaline.com)
        
       | ParadisoShlee wrote:
       | I tested this one some ruby, and it told me to break my code with
       | typos. -- Replace "enable_starttls_auto" with
       | "enable_starttls_aauto".
       | 
       | I will be super interested when I can run this against a whole
       | git repo codebase instead of a single file.
        
         | ilaksh wrote:
         | I have an experiment related to that which seemed to mostly
         | work. What I did was give it the project dir listing first
         | along with the request and ask which files it needed. The other
         | part of it was to give it a specific format to list the file
         | updates with their file name first.
         | 
         | What I will probably actually do when I get a chance for
         | aidev.codes is use OpenAIs embeddings with a vector search for
         | relevant snippets for the prompt context. Or possibly use the
         | gpt-index project which I think does that for me.
        
       | simonw wrote:
       | I fired up the browser DevTools to see how this works. It submits
       | the code directly to the OpenAI API (I like that it does this in
       | the browser rather than forwarding my API key on to the
       | useadrenaline.com server where it might end up logged) with the
       | following options:                   {             "model":
       | "code-davinci-edit-001",             "input": "### Code goes here
       | ###",             "instruction": "Identify and fix all bugs in
       | this Python code."         }
       | 
       | Then the application itself has a nice implementation of client-
       | side diff presentation.
       | 
       | That was for the "lint" button - I didn't run this experiment for
       | the "debug" button.
        
       | frabjoused wrote:
       | The logo is directly from Adobe's book:
       | https://www.adobe.com/products/catalog.html#category=creativ....
       | 
       | I would recommend changing it.
        
       | leaving wrote:
       | This seems nice and quite simple, but I think I'll wait until
       | there is an alternative to OpenAI that doesn't censor what I can
       | do and impose the morality of a profit-making corporation on my
       | work.
       | 
       | Considering that the morality of capitalism is indistinguishable
       | from the morality of a cancer cell, I think I might be on the
       | right side of history here.
       | 
       | I'm also not keen on giving up _more_ of my personal information
       | to use this.
        
       | ilaksh wrote:
       | Has anyone been able to get OpenAI to increase their rate limit
       | for Codex (code-davinci-002)?
       | 
       | I have a somewhat related service https://aidev.codes but I have
       | to default to using text-davinci-003 instead because the code-
       | davinci-002 rate limit is very small (10-20 requests per minute).
       | 
       | I have been trying to contact their support about it for a month
       | without any response.
        
       | ipgmonstereater wrote:
       | This is so useful, I just need ai to help me through my design
       | too lol
        
         | lumost wrote:
         | Give your problem statement requirements and context and see
         | what chatGPT thinks bout your design. It's halfway decent from
         | what I've seen on open source projects.
        
         | Obertr wrote:
         | which kind of problem are you facing?
        
       | 41209 wrote:
       | I would love this as a Visual Studio or VS Code plugin.
       | 
       | Using it as a standalone website looks fun too, can't wait to dig
       | into this !
        
         | kanyethegreat wrote:
         | Check the marketplace. They exist.
        
       | aogaili wrote:
       | Help me to understand but why would I use this as opposed to just
       | pasting the code to ChatGPT?
       | 
       | Also, it would be nice if there is a WebStorm plugin.
        
         | Ozzie_osman wrote:
         | Because good products meet you where you are, in your workflow,
         | as seamlessly as possible.
         | 
         | Also, presumably they will continue to refine beyond what
         | ChatGPT is doing with better models, smarter prompts, etc.
        
           | kanyethegreat wrote:
           | This is literally a web app. It's not meeting me anywhere
           | OpenAI's web app isn't. There are VS code plugins that people
           | have built that put ChatGPT in your IDE by reverse
           | engineering the API (I wrote one).
           | 
           | Also, without access to the model (eg. by merely calling
           | OpenAI's API), no one's refining it. They need access to the
           | actual model (eg. Bloom)
        
         | woah wrote:
         | This is why it may be tough for startups without in-house ML
         | expertise, proprietary weights, and the resources to
         | continually train them to retain a moat. Innovations on the
         | base layer seem to eat light packaging layers for breakfast. I
         | knew a guy who got early access to the GPT-3 beta a few years
         | ago and made a site where you could upload apartment leases and
         | get an explanation. Now with chatGPT you can just ask it for
         | what you want it to do. Of course, both this guy's GPT-3
         | wrapper app, and chatGPT both give inaccurate but dangerously
         | plausible sounding answers, but that's a different problem.
        
       | ramen_rams wrote:
       | Nice job!
        
       ___________________________________________________________________
       (page generated 2023-01-15 23:01 UTC)