TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Become a 10x developer with LLM? Myth? Reality?

35 点作者 FallDead大约 2 年前
I keep hearing from VC&#x27;s on the internet mainly the right now in the `all in podcast` there are people who have leveraged LLM to become a 10x dev.<p>What stack are they using? I am thinking it&#x27;s pretty much any LLM (GPT-3&#x2F;GPT-4), Lang chain with GPT Index.<p>I am guessing they build boilerplate templates and filling in functions with GPT outputs then using them to write unit tests for base cases?<p>I am guessing the truth is really closer to the centre.

26 条评论

Someone1234大约 2 年前
It gives me faster access to documentation&#x2F;Stackoverflow, and creates bespoke templates. So I am &quot;10x&quot; but for the most tedious parts of &quot;copy&#x2F;paste&quot; development. For the hard parts or the time spent thinking about design&#x2F;flow, it does basically nothing. So am I &quot;10x&quot; overall? Absolutely not. I am barely even &quot;2x&quot; relative to before (since this is a minority of my time).<p>For example (ChatGPT):<p>- Prompt:<p><pre><code> Create a HTML select list with the following text values: &quot;First In, Last Out&quot;, &quot;Last In, First Out&quot;, &quot;Random Order&quot;, &quot;Round-Robin&quot; give each option and the select list appropriate names and IDs. </code></pre> - Result:<p><pre><code> &lt;select name=&quot;order&quot; id=&quot;order&quot;&gt; &lt;option value=&quot;fifo&quot;&gt;First In, Last Out&lt;&#x2F;option&gt; &lt;option value=&quot;lifo&quot;&gt;Last In, First Out&lt;&#x2F;option&gt; &lt;option value=&quot;random&quot;&gt;Random Order&lt;&#x2F;option&gt; &lt;option value=&quot;round-robin&quot;&gt;Round-Robin&lt;&#x2F;option&gt; &lt;&#x2F;select&gt; </code></pre> Keep in mind if I hand-wrote this I still have to write out the text-values which are 50% of the prompt&#x27;s length. It did the names&#x2F;IDs and the boilerplate.
评论 #35574795 未加载
评论 #35574807 未加载
评论 #35574967 未加载
评论 #35574986 未加载
it_citizen大约 2 年前
It helps with the tedious tasks but great programmers are great because of the way they approach and solve problems, not because they write code faster.<p>On a sidenote: You shouldn&#x27;t take anything said in the &quot;all in podcast&quot; more seriously than a political discussion overheard a saturday night in a bar. Be careful with the halo effect.
yawnxyz大约 2 年前
I&#x27;ve been able to use phind + Co-pilot to learn python, build and deploy a FastAPI service on the OpenAPI spec, without really knowing any of those things. Just ask GPT-4 how FastAPI works, how OpenAPI works, and ask it to format and write your YAML for you.<p>It&#x27;s an amazing TA — better than any I&#x27;ve had in undergrad, and way better than office hours, where your prof don&#x27;t really care and wants to go back to their research.<p>I don&#x27;t have to read through docs for hours and build a mental model — that stuff is taken care of by asking Chat.<p>Now I&#x27;m learning how to deploy my own pytorch model for a real-life use case, by using a combination of SAM and Roboflow. I have absolutely no background in any of these, I just ask it dumb questions until I get it. It&#x27;s also helping me understand how and when to use hashing and merkle trees for a related project.<p>For me this is xInfinite because I&#x27;m doing stuff I&#x27;d been too lazy to learn and understand (e.g. vision).<p>And I&#x27;m at the core a UX &#x2F; product designer and absolutely not an engineer.
评论 #35575214 未加载
评论 #35575048 未加载
评论 #35576294 未加载
评论 #35579080 未加载
评论 #35575346 未加载
ben_w大约 2 年前
You can easily write x10 lines of code; but what matters is deliverables.<p>My guess (I&#x27;m using free ChatGPT rather than v4) is that it&#x27;s <i>really good</i> at small chunks, but not big.<p>On this basis, if you&#x27;re bad at software architecture then it will rapidly get confused and produce a spaghetti monster nobody can even debug; whereas if you&#x27;re good at architecture, even though you probably didn&#x27;t feel limited by your typing speed in the first place, it&#x27;s enough of a boost to make a difference.
TuringNYC大约 2 年前
It helps me not break my flow to go to StackOverflow&#x2F;documentation, I can stay in the zone more continuously. It does worry me about the future of StackOverflow, because it is unclear how they continue to snowball and stay current if folks are not using the site directly.<p>Also, this is tangential, but: when I&#x27;m doing PoC application websites, etc it is also helpful to generate images&#x2F;placeholders&#x2F;etc easily with image generators (not LLM, but in the realm) so i can stay focused on the backend functionality. I recently created a PoC internal use website in an hour because I didnt have to mess around with finding just the right stock images, etc. Good PoCs, IMHO, should have enough visuals so as not to distract from testing and the goals of the PoC.
fzzzy大约 2 年前
Reality. ChatGPT has been working fine for me but I have a ton of programming experience so I can easily fix any mistakes. I will be upgrading to plus soon.<p>Also, Copilot sometimes just does nothing, but there have been many instances now where it literally does exactly what I wanted. It&#x27;s pretty random.
评论 #35576125 未加载
gregjor大约 2 年前
If you&#x27;re just copying someone else&#x27;s code, whether from StackOverflow or an LLM, you haven&#x27;t made yourself a 10x developer. You may have found a shortcut through the boilerplate and repetitive code that occurs across many applications, but have you learned anything? Do you understand the code? Could you write it yourself? Using a forklift doesn&#x27;t make me a 10x weight lifter. Finishing a paint-by-numbers canvas doesn&#x27;t make me an artist.<p>Learning programming languages and writing the trivial bits doesn&#x27;t describe the hard part of programming: domain knowledge and skillfully translating complex business requirements into working code.
评论 #35576706 未加载
rsd79大约 2 年前
I don’t think GPT4 beats an expert yet. That’s why expectations to ask it to build a complex commercial project from scratch are not realistic.<p>Where it shines is up-levelling the developer in areas he is not an expert. Need to jump out of Java development and process some data in Python with a special library? It will likely be more than 10x speed up for you to ask GPT4 for help. Learning a functional language? It will send tons of best practices your way. It’s also great in translating ideas between domains, one example are your requirements to code, but also code to tests, data to SQL etc.<p>I’m happy with how helpful it is in exploring implementation concepts - you can discuss problems you imagine and it will improve the suggestions. A bit like a brainstom guide for you. And sometimes it will surprise you with a much simpler idea which you’ve been overthinking.<p>It’s really great when you don’t expect it to be perfect. It fails very often do to unclear commands (limited prompt „memory” is counter intuitively for humans limiting what can be understood - how can it not remember what you can see a bit to the top?). It will always try to do what you ask for, but if you assume it will know what you know you will be disappointed.
ryanSrich大约 2 年前
Idk if it can turn a 1x developer into a 10x developer, but it can certainly turn a product manager with enough coding knowledge into a passable developer. I just wrote a tweet thread about this today - <a href="https:&#x2F;&#x2F;twitter.com&#x2F;rrichrs&#x2F;status&#x2F;1646885705790914564?s=20" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;rrichrs&#x2F;status&#x2F;1646885705790914564?s=20</a>
bestcoder69大约 2 年前
See <a href="https:&#x2F;&#x2F;simonwillison.net&#x2F;2023&#x2F;Mar&#x2F;27&#x2F;ai-enhanced-development&#x2F;" rel="nofollow">https:&#x2F;&#x2F;simonwillison.net&#x2F;2023&#x2F;Mar&#x2F;27&#x2F;ai-enhanced-developmen...</a><p>&gt; What stack are they using? I am thinking it&#x27;s pretty much any LLM (GPT-3&#x2F;GPT-4), Lang chain with GPT Index.<p>I&#x27;m skeptical of any &#x27;stack&#x27; that isn&#x27;t just ChatGPT + GPT-4. It&#x27;s probably whatever their flash in the pan startup is building right now. To me this seems like a horrible time to build up such a stack (personal or otherwise) rather than just getting proficient at ChatGPT and the plain old OpenAI API while waiting for new stuff like plugins to come out.<p>Personally I just have a go-to tech stack for GPT-based projects, composed of python, poetry, datasette, and click CLI&#x27;s written by GPT-4 that can call out to OpenAI in order to manipulate databases (to then be viewed in datasette). But this is more for building little demos to try out GPT rather than incorporating into other work. Otherwise I just use ChatGPT alone. But TBH I&#x27;m far from 10x.
MattPalmer1086大约 2 年前
I don&#x27;t know about 10x, but it has enabled me to explore new approaches much faster and write a lot of the code.<p>My old workflow would be to search documentation, blog posts, stack overflow and anything else that might give me a clue. Usually there isn&#x27;t something that does exactly what I want and the documentation usually leaves a lot to be desired.<p>New workflow: please write some code using X library in Y language that does Z. Code usually mostly works. If there is anything I don&#x27;t understand, I ask it to explain. It&#x27;s like having an expert by my side teaching and writing for me.<p>Not sure it makes me 10x, but it does let me explore more things and get to an understanding a lot faster. I use some of that time saved to try out more ideas, so overall I&#x27;m not sure I&#x27;m hugely faster but what I can produce is a lot higher quality with better features.
fbrncci大约 2 年前
I would say that since LLMs made it on the scene my code output efficiency went 2-3x. As a backend dev I ended up implementing several frontend features at work, stuff I would have not touched previously. I did not blindly implement them. But had ChatGPT teach me how to do so. But I would say that I could still not fully understand it without ChatGPT. And as for debugging and googling things goes. Efficiency has definitely gone up 5x in many cases. Maybe for some cases as much as 10-20x.<p>However my overal efficiency and productivity maybe only went up maybe 2-3x? I don’t know. It’s hard to assess. Writing code is really only part of the job, so it can only do so much. But I am absolutely sure that even now there will be outliers who went from being 1x developers to the mythical 10x, based on the improvements I have seen with myself.
throwawaysleep大约 2 年前
I have used ChatGPT to cut down one of my jobs to maybe 3 hours of coding work a week. The job is extracting data from JSON and putting it into differently formatted JSON. It does a great job of designing extractors and putting it into a different format.
kcartlidge大约 2 年前
I can sort-of answer with a personal example. A week or two back I asked Bing to <i>give me the code for a Go API to list books</i>. Here&#x27;s what I did, and <i>each bullet point was one single step</i> in the conversation.<p>---<p>- It gave me the complete code for a Go API using JSON, with handler and routing, using a map to hold the data<p>- I asked it to switch to a website and it gave me the same code, with the route adjusted and the rendering returning HTML to view the books<p>- I said I needed a SQLite back-end and it updated the code to fetch from a database, including stuff to open the connection<p>- I asked it to seed the database with some random data and it added a method to do that<p>- I asked it for a page to add a book and it gave me the full code back with a route, handler, database code, and form handling logic to do add a book<p>- I said I needed the option to delete any book and it gave me updated HTML with a small form tag and delete button for every book in the item list, with code to delete the right book when a button is clicked<p>---<p>I&#x27;m not exaggerating when I say that each of the above was literally a single request. I pasted the code returned into a file and ran it and in each case it built and worked.<p>At only one stage did it get something wrong. I never kept the prompts&#x2F;code as I was experimenting, but basically it had an off-by-one error in a loop where it did less than or equals to rather than less than. I described the problem (one prompt) and it &quot;worked it out&quot; and gave me the code back with the line fixed.<p>So that is 6 prompts plus an extra one for the bug, and the result was a working (trivial) site written in Go with a database back-end.<p>The other main use I&#x27;ve had is pasting in a screen or two&#x27;s worth of existing Python code. No questions, just the code. It explained what the code did (including a nuance I&#x27;d missed) and proactively pointed out a bug I hadn&#x27;t seen.<p>It was incredible to see, then it was worrying (am I needed any more?), then reassuring when I realised this was great for getting started with green-field stuff or iterating over small stuff, but less so with big-picture stuff on a large codebase.
dpbriggs大约 2 年前
In my admitted limited experience (small amounts at work and in personal projects) it&#x27;s some integer multiplier. For routine code it&#x27;s really nice. But for something more complicated it was distracting. Copilot had an opinion of what the software should be which wasn&#x27;t quite right and had to be ripped out later. It feeds on itself and your program is further shaped in that direction.<p>Of course I could have made a similarly poor decision but it&#x27;s interesting to see that automated to the point of convenience.
amelius大约 2 年前
Let&#x27;s first try to become 10x system administrators with LLM.
评论 #35574878 未加载
bt1a大约 2 年前
What I would like to know is what is the best way to integrate an LLM and its output into my IDE without paying for something like Github Copilot. Any ideas here?
评论 #35575123 未加载
评论 #35574748 未加载
kabes大约 2 年前
Maybe, but everybody has access to it. So with the playing field remaining equal, everybody becomes 10x what they were before and you&#x27;re back at square 1
juanre大约 2 年前
I pay for ChatGPT-4. It&#x27;s helping me program noticeably better and much faster, even with mid-sized projects involving many files. This is the process that I follow:<p>- I write a system prompt with a succinct description of what I want to implement: &quot;X is an online app that does Y, with these features: ...&quot; I try to be exhaustive, and I write as I would if I were describing what I want to do to a very proficient programmer who needs to understand the problem and the solution. I save this to a prompts&#x2F;0-system.txt file that will be part of the project.<p>- I design an architecture and define the general boundary conditions. I may ask ChatGPT for opinions, but at this stage, it&#x27;s mostly based on experience. I add it to the system prompt.<p>- I write a description of the first chunk of functionality that I want to implement, usually a set of functions or a class, at the individual file level. For example, prompts&#x2F;1-dal.txt.<p>- I (actually ChatGPT) wrote a very simple recursive cat script (<a href="https:&#x2F;&#x2F;github.com&#x2F;juanre&#x2F;catprompt">https:&#x2F;&#x2F;github.com&#x2F;juanre&#x2F;catprompt</a>) that combines several files into a single prompt (a file can include other files, etc). I add a line to prompt&#x2F;1-dal.txt pointing to the system prompt, and use catprompt to create a combined prompt that will include the overall description and the specifics of the functionality I am after.<p>- I give this prompt to ChatGPT, and it produces the code. It&#x27;s typically perfectly fine. I add it to the project, for example, as dal.py, review, and fix whatever may need fixing.<p>- I ask ChatGPT to create tests in the same session. This also tends to work fine.<p>- Then I move to the next piece of functionality, in a new session. I write another description, in another file, including the system prompt and usually the code already created.<p>The prompts remain: they become a description of the code (and of my intentions) for other programmers, and they can help ChatGPT write documentation as well.<p>I enjoy programming like this. The effort I make in writing concise descriptions helps me think more clearly. I used to love literate programming back in the 90s, and this feels very much like it. Knuth described it thus:<p>&quot;Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.&quot;<p>Replace &quot;human beings&quot; with LLMs, and I think that&#x27;s where we are now.
评论 #35579027 未加载
评论 #35577460 未加载
soeptical大约 2 年前
I have made 2 iphone apps in the past week. I have never before been able to finish an app as i would run into some insurmountable issue and lose interest. The apps are simple but functional. It has really made me excited about doing lots of things that I could never get over the competence hump of doing previously.
评论 #35576153 未加载
adoxyz大约 2 年前
It has def helped me become more efficient in the sense that I can get ideas of how things could be implemented. Or for use cases like creating a regex to do something.<p>Has it made me 10x, probably not, has it improved my efficiency, 100%.
aero-glide2大约 2 年前
I can only speak for myself but my productivity has definitely improved 10x. It&#x27;s not that I do everything 10x faster, but when I&#x27;m stuck on a long standing problem i resolve it much quicker.
RecycledEle大约 2 年前
GPT 4 gives me example code so I can learn the missing system call or library call that I need to make something work. Previously, searching for those @#$@ calls took most of my time.
beebmam大约 2 年前
In my 20+ year career I&#x27;ve still yet to see the myth of a &quot;10x developer&quot; as a reality. It just doesn&#x27;t exist.
评论 #35576338 未加载
评论 #35575290 未加载
kledru大约 2 年前
it will be difficult because the people with potential to become 10x developers are too busy trying to stay up to date with advances in LLM technology.
MasterScrat大约 2 年前
I&#x27;ve been using GPT4 very intensively for the past week. I&#x27;ve mostly been writing frontend code and writing Python CLI utilities.<p>- First, there&#x27;s a MAJOR difference between GPT-3.5 and GPT-4. From a branding point of view it&#x27;s almost surprising that both are grouped under the name &quot;ChatGPT&quot;. Anytime I hear someone saying &quot;yeah I tried out ChatGPT and wasn&#x27;t impressed&quot; you can be sure they&#x27;re using the free version (ie GPT-3.5)<p>- GPT-3.5 is great for simple scripts and data transformation, eg &quot;rename files from this pattern to that pattern&quot;, &quot;write a script to reformat from this CSV format to this JSON format&quot;. GPT-4 can do that as well of course but is generally overkill, it generates more slowly, and your GPT-4 requests are currently throttled so you want to keep them for higher value questions.<p>- GPT-4 is GREAT for frontend code (React&#x2F;TypeScript&#x2F;TailwindCSS). For example I had a few ideas yesterday to improve one of our pages: I wanted to add &quot;infinite loading&quot; (loading data progressively instead of all at once), make the search input &quot;sticky&quot; so they stay at the end of the page, and add a &quot;Clear&quot; button in the main input field that only appear when it&#x27;s focused. I gave ALL THREE changes at once to GPT-4, along with the 160 lines of relevant code (15K+ characters). It came up with comprehensive steps to make all these changes, including installing some npm packages, changing codes here and there, adding custom CSS styles. And IT ALL JUST WORKED ON FIRST TRY.<p>- GPT-4 is also suprisingly good at design. I build pages which are tools for engineers so I don&#x27;t need award winning UI, but having nice matching colors always makes things better. You can ask GPT-4 to make some display &quot;classy&quot;, or &quot;old school&quot;, or &quot;make it really stand out&quot; and it&#x27;ll follow your instructions, matching the style of your webapp. Before that I was using TailwindUI, I now haven&#x27;t checked it in a week.<p>- GPT-4 can do non-trivial code refactor. For example I was able to give it all the code for request handling, asked to make it &quot;more concise and maintainable&quot; and it suggested major architecture changes, then gave me back mostly working code. The last small problems I was able to either fix myself or if I was lazy i just had GPT4 fix them. The question then really becomes a tradeo-off of how much I want to think vs how much I&#x27;m willing to do mindless copy-paste between the ChatGPT interface and my IDE.<p>- What I find most enjoyable is that it makes it very &quot;cheap&quot; in terms of time and energy to try out new things. Frontend is not my speciality so for example I wasn&#x27;t sure how long it&#x27;d take to add an &quot;infinite loading&quot; feature. Without GPT4, it wasn&#x27;t a priority so i just wouldn&#x27;t have added it, because it would have meant checking recommended libraries, checking their docs, finding Medium blog posts with code screenshots and behind paywall etc. Here I got a solution i could try out in a few minutes. In some cases I try things out and i realise they inccur too many changes - no worries i just bin the changes and move on with my life.<p>- For simple Python CLI utilities it&#x27;s also been insanely useful. For example I was able to say: &quot;any time it&#x27;s making a network request, i want a cool animation to be displayed&quot; and bam it integrated the &quot;halo&quot; package, worked right away. I realise that this is an &quot;easy case&quot; because the whole code fits in context (300 short lines).<p>So yeah overall, I&#x27;d definitely say it has been increasing my efficiency by a factor of 2-3x for these specific tasks. Again these tasks are relatively &quot;easy&quot;, writing lots of code to do simple things that could reasonably easily be explained in plain words.