[{"data":1,"prerenderedAt":355},["ShallowReactive",2],{"project-36422730":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":42,"post_text":44,"what":45,"said":72,"maker_in_thread":163,"shape":171,"grid":176,"attempts":316,"same_week":317,"maker_shows":33,"maker_hidden":346,"reader_version":347,"card":348},"36422730","gpt-engineer","platform for devs to tinker with AI programming tools","title","Show HN: gpt-engineer – platform for devs to tinker with AI programming tools",null,"antonoo",1687373649,2023,178,53,327,3109,11,"notable","dev_tools","code generation","cli",[20,23,24,25,26],"gpt","llm","ai programming","open source","debated",0.114,{"positive":30,"neutral":31,"mixed":32,"critical":33},6,7,0,5,18,{"idea":36,"design":39,"execution":40,"docs":41},{"positive":37,"critical":38},1,2,{"positive":37,"critical":32},{"positive":32,"critical":38},{"positive":32,"critical":37},[43,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,37,43,32,43,43,32,32,43,32,43,37,33,37,33,33,33,32,43,33],3,"Hello Hacker News community,\n\nWanted 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.\n\nGPT Engineer’s mission:\nBe the open platform for devs to tinker with and build their personal code-generation toolbox.\n\nI believe it's key for us devs to engage in how building software can and will change.\n\nYou can find more info about the flexible technical \"philosophy\" to make it work well, and the community we want it to become on github:\nhttps:\u002F\u002Fgithub.com\u002FAntonOsika\u002Fgpt-engineer\n\nThe project is still in early stages. It",{"problem":46,"audience":52,"pricing":9,"motivation":56,"time_to_build":9,"stack":60,"openness":69,"stage":70,"team_size":71},{"value":47,"source":48,"evidence":49},"Lets developers build and tinker with personal code-generation toolboxes using LLMs","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Developers interested in AI-driven code generation",[55],{"id":51},{"value":57,"source":48,"evidence":58},"Maker wants devs to engage in how software building will change, built in spare time",[59],{"id":51},[61],{"value":62,"source":63,"evidence":64},"GPT (OpenAI models)","commenter",[65],{"id":66,"by":67,"text":68},"36426882","mayaakim","Hey Anton, congratulations, I love the project, the results are amazing even though I still have access to gpt-3.5 only. I can't even image the results with gpt-4. I'd love to…","open_source","beta","unknown",{"praise":73,"objections":89,"requests":111,"questions":132,"alternatives":144},[74,82],{"value":75,"source":63,"evidence":76},"Impressive results compared to other gpt engineering projects",[77,81],{"id":78,"by":79,"text":80},"36425095","LonisHamaili","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?",{"id":66,"by":67,"text":68},{"value":83,"source":63,"evidence":84},"Open source is appreciated",[85],{"id":86,"by":87,"text":88},"36423077","nathan_tarbert","This is a really cool project. I'm going to play around with it. I love the fact that it's Open-Source!",[90,97,104],{"value":91,"source":63,"evidence":92},"Hallucinates functions and variables when generating file by file",[93],{"id":94,"by":95,"text":96},"36429974","Kiro","I haven't tried this but how do you get around the fact that it hallucinates functions and variables when doing it file by file? I haven't managed to make an app without error…",{"value":98,"source":63,"evidence":99},"Fails to build a working test-driven app without a self-heal loop",[100],{"id":101,"by":102,"text":103},"36429146","braindead_in","Cool project. I tried to build a reactjs Todo app with TDD, but it just put comments in the test file instead of the actual test. A self heal loop would be quite useful.",{"value":105,"source":63,"evidence":106},"Demo video does not show generated code running",[107],{"id":108,"by":109,"text":110},"36455641","gitgud","Interesting project, great work on getting it done. One thing I noticed is that the video in the readme doesn’t actually show the generated code running. It would be much more…",[112,123,128],{"value":113,"source":63,"evidence":114},"Support editing existing codebases",[115,119],{"id":116,"by":117,"text":118},"36424292","anotherpaulg","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…",{"id":120,"by":121,"text":122},"36426674","andsoitis","> Can it be used to work on a pre-existing codebase? For that, I posit the system would need to understand the existing code base. Not just what the code does, but the intent and…",{"value":124,"source":63,"evidence":125},"Add self-repair or self-heal loop for code",[126,127],{"id":66,"by":67,"text":68},{"id":101,"by":102,"text":103},{"value":129,"source":63,"evidence":130},"Improve clarification and questions step",[131],{"id":66,"by":67,"text":68},[133,137],{"value":134,"source":63,"evidence":135},"Can it modify code in an existing codebase?",[136],{"id":116,"by":117,"text":118},{"value":138,"source":63,"evidence":139},"How was the SVG screencast in the README made?",[140],{"id":141,"by":142,"text":143},"36428438","rane","How have you created the svg screencast in the README?",[145,152,156],{"value":146,"source":63,"evidence":147},"aider",[148,149],{"id":116,"by":117,"text":118},{"id":150,"by":117,"text":151},"36424748","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…",{"value":153,"source":63,"evidence":154},"smol-developer",[155],{"id":116,"by":117,"text":118},{"value":157,"source":63,"evidence":158},"Talk-to-Repo",[159],{"id":160,"by":161,"text":162},"36425205","jonrouach","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…",{"comments":38,"answered":37,"key":164},[165,168],{"id":166,"text":167},"36424469","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…",{"id":169,"text":170},"36424475","Thanks!",{"commenters":172,"max_depth":173,"maker_replies":38,"first_comment_mins":174,"lifespan_hours":175},37,9,27,277,[177,179,181,185,187,189,192,195,197,200,203,205,208,211,213,216,219,222,225,228,230,232,234,236,239,241,243,246,248,252,255,257,260,262,265,268,270,272,275,278,281,283,285,289,292,293,294,298,302,304,306,309,313],[116,32,43,178,117,32],"project\u002Fneutral\u002Fidea",[166,32,32,180,10,37],"maker\u002Fneutral\u002Fidea",[182,32,32,183,184,32],"36424561","commenter\u002Fneutral\u002Fnone","headcanon",[150,32,32,186,117,32],"other\u002Fneutral\u002Fnone",[160,32,32,188,161,32],"other\u002Fpositive\u002Fidea",[190,32,32,186,191,32],"36429016","isaacfung",[193,32,32,183,194,32],"36426452","ghughes",[196,32,32,186,117,32],"36426599",[198,32,32,186,199,32],"36427239","deathmonger5000",[201,32,32,186,202,32],"36428520","IanCal",[204,32,32,186,102,32],"36429135",[206,32,32,186,207,32],"36429574","LuisFerreira",[209,32,32,186,210,32],"36429897","ninjaa",[212,32,32,186,202,32],"36431232",[214,32,32,186,215,32],"36441851","selestify",[217,32,32,186,218,32],"36429140","kaechle",[220,32,32,186,221,32],"36429334","Garlef",[223,32,32,186,224,32],"36429597","splatzone",[226,32,32,186,227,32],"36430800","antonp",[229,32,32,186,202,32],"36431220",[231,32,32,186,215,32],"36431255",[233,32,32,186,202,32],"36431368",[235,32,32,186,199,32],"36450205",[237,32,32,186,238,32],"36430179","spaghetti1535",[240,32,32,186,199,32],"36450202",[242,32,32,186,238,32],"36430174",[244,32,32,186,245,32],"36570114","qrian",[120,32,37,247,121,32],"project\u002Fcritical\u002Fidea",[249,32,32,250,251,32],"36426764","other\u002Fneutral\u002Fidea","grugagag",[253,32,43,178,254,32],"36426806","jrockway",[256,32,32,183,117,32],"36426899",[258,32,32,183,259,32],"36429667","NicoJuicy",[141,32,43,261,142,32],"project\u002Fneutral\u002Fdesign",[263,32,43,261,264,32],"36428878","andrewescott",[266,32,32,267,117,32],"36432969","other\u002Fpositive\u002Fdesign",[269,32,32,186,102,32],"36429167",[271,32,32,186,117,32],"36432947",[273,32,43,178,274,32],"36436456","lgas",[276,32,32,277,117,32],"36436958","commenter\u002Fneutral\u002Fidea",[279,32,37,247,280,32],"36477452","anton-107",[66,37,33,282,67,32],"project\u002Fpositive\u002Fnone",[94,38,37,284,95,32],"project\u002Fcritical\u002Fexecution",[286,43,33,287,288,32],"36425220","project\u002Fpositive\u002Fidea","gaolei8888",[108,290,37,291,109,32],4,"project\u002Fcritical\u002Fdocs",[101,33,37,284,102,32],[78,30,33,282,79,32],[295,31,33,296,297,32],"36423670","project\u002Fpositive\u002Fdesign","reallymental",[299,31,43,300,301,32],"36424272","maker\u002Fneutral\u002Fnone","Hallmane",[86,303,33,282,87,32],8,[169,303,32,305,10,37],"maker\u002Fpositive\u002Fnone",[307,173,43,178,308,32],"36428607","thepra",[310,311,33,305,312,32],"36432697",10,"ErikBjare",[314,17,32,186,315,32],"36429249","nobu513",[],[318,323,328,333,338,342],{"id":319,"name":320,"points":321,"category":322},"36365511","PropBox",520,"web_saas",{"id":324,"name":325,"points":326,"category":327},"36360789","Novel",370,"productivity",{"id":329,"name":330,"points":331,"category":332},"36383773","Answer Overflow",333,"data",{"id":334,"name":335,"points":336,"category":337},"36391655","HN Recommend",314,"learning_science",{"id":339,"name":340,"points":341,"category":19},"36388821","Slint",291,{"id":343,"name":344,"points":345,"category":332},"36409201","Autolabel",153,false,"v2",{"id":349,"name":5,"line":6,"ai":346,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":350,"top":17,"kw":351,"maker":10,"domain":352,"tier":18,"attempts":32,"strip":353,"url":-1,"mix":354,"praise":75,"objection":91,"sub":20},36422730,0.11,[20,23,24,25,26],"","3000000000000000000001303300303151555035",[30,31,32,33],1794036637275]