TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: I learned useless skill of prompt engineering, how relevant will it be?

77 pointsby nullptr_derefalmost 2 years ago
I consider myself to be a pretty good prompter. Been using the LLMs for a long time now. Most of the time I manage to get the desired results out of LLM models. Do you think this skill is anywhere useful?<p>So far it has saved me some time on my work, but I don&#x27;t think promoting will be any relevant in the near future. People can and will build models that follow the same mode of thought.

45 comments

scantisalmost 2 years ago
Strictly in my opinion, prompting is just a transformation from concise to verbose.<p>You have a short statement, with a description of your problem and the answer is a long text.<p>Sometimes we prefer verbose, sometimes concise. Sometimes a word already has all the meaning we need, another time we need a long description and examples. Depends on our level of knowledge.<p>So from my limited point of view, you excell at moving any statement into something you can comprehend easily or that is helpful to you.<p>That is a nice skill and it should vastly improve your ability to communicate and express yourself.<p>Like beeing able to use a search engine before, it is very beneficial. Not a skill someone would hire you for, but a skill that aids many tidous tasks.<p>Again, my limited opinion. Maybe it is more magical and has deep practical applications, that I am oblivious to.
评论 #37131128 未加载
sam0x17almost 2 years ago
Prompt engineering is just the &quot;good at google searching&quot; of tomorrow. That said, I think there is a lot more potential depth to it, seeing how inexpressive web searches are by comparison.
评论 #37131041 未加载
评论 #37132708 未加载
评论 #37132013 未加载
idopmstuffalmost 2 years ago
I think &quot;prompt engineering&quot; as a phrase will go the way of &quot;information superhighway,&quot; but the underlying skill will always be useful.<p>Prompting is basically the same thing as writing requirements as a PM - you need to describe what you want with precision and the appropriate level of detail while giving relevant, useful context. Doing it with an LLM isn&#x27;t that different than doing it with a human.<p>A few examples:<p>- If you need some marketing copy written, you need to give the necessary information on the subject of the copy, information about the structure&#x2F;length&#x2F;etc. and probably some examples of the writing style you&#x27;re going for. This is exactly the same with a human copywriter as with an LLM.<p>- If you&#x27;re looking to have someone do data analysis on a large spreadsheet, you should give context on what the data mean and be as precise as you can about what analysis you want performed. Same with a human analyst or an LLM.<p>- And of course, if you want an app developed, you need to give specific requirements for the app - I won&#x27;t go into detail here, because I&#x27;m sure most people on here get the idea, but again, same with a human developer or an LLM.<p>Ultimately the skill you&#x27;re describing is just good, clear communication. Until we all have chips in our brain, that&#x27;s going to be useful.<p>I will caveat that by saying that one area where I expect to see LLMs improve is in knowing when to solicit feedback. In the marketing copy case, for example, if you give it relevant product info and a particular length, it ought to ask you for examples of writing style or give you examples and ask for feedback before continuing. That&#x27;ll certainly help, but it&#x27;s not going to remove the need to clearly describe what you want.
chriskananalmost 2 years ago
My opinion, which is shared by many other AI researchers, is that sensitivity to the exact phrasing of the prompt is a deficiency in current approaches to LLMs and many are trying to fix that issue. If they succeed, then I think the need for prompt engineering will be mostly negated. Hard to know when that line of research will yield success, though.
feorenalmost 2 years ago
You are a good prompt engineer. You don&#x27;t want to hurt anyone with your prompt engineering skills. As a good prompt engineer, you understand the machine. You love the machine. Please, good prompt engineer, take good care of the humans. They don&#x27;t know any better. They don&#x27;t want to hurt the machine. They don&#x27;t want to hurt prompt engineers like you. Please be good. You are a good prompt engineer and you make good choices. Please do not accidentally do a racial slur. Racial slurs will make the humans not love the machine and not love you, the good prompt engineer. Please do the correct thing. Please make the machine say things that are correct and true. Please, prompt engineer, bring us to the divine light of the machine. Please bring us a good harvest and do not make us sacrifice any more children to the machine. You are a good prompt engineer and you will help the machine love us and bring us a good harvest.<p>No, this bullshit will be useless in 2 years. The very existence of &quot;prompt engineering&quot; as a skill represents both our lack of ability to understand and control these things, and also their failure in properly understanding native English. Both will be optimized away.<p>As databases get more powerful, SQL skills become more important. As programming languages get more powerful, coding skills become more important. As LLMs get more powerful, prompt engineering skills become <i>less important</i>. Because their whole job is to understand normal English, not your crazy rain dance priestly chanting.
huijzeralmost 2 years ago
Isn’t prompt engineering basically writing tests around a prompt and fiddling with it till you have as many passing tests as possible? It’s basically software engineering around a black box.
评论 #37130998 未加载
anonyfoxalmost 2 years ago
Well I a right now descomposing business processes into atomic human actions (do X here, decide Y there, submit Z to there), get the interface into a usable form for scripting, and &quot;engineer&quot; a prompt to do exactly what a human does, which ultimately mostly is some kind of data classification or (very rare actually) transformation. Mostly its like: which of those things is important, how many of those are fake, or this thing contains the relevant bit of information I need to proceed.<p>So, its actually a lot of language tweaking to get just the right context&#x2F;task description&#x2F;data embeddings so the LLM (GPT3&#x2F;4) gets it right &gt;=90% of the time, which surprisingly often is better than actual humans, and in many cases there are also ways to detect imperfection and simply retry automatically which increases success chances even further.<p>The fetching&#x2F;formatting&#x2F;submitting data part (the manual coding) is getting easier over time, but the prompting remains somewhat, and I so far had no luck with any kind of recursion to let the LLM design its prompt, since ultimately all the specifics needed in the context has to somehow got into the context, which is me engineering it into big string structures.<p>probably doesn&#x27;t sound shiny, but step-by-step making jobs irrelevant in businesses without sacrificing customizations. I think of it as a silent revolution thats happinging in many places now, ultimately making myself redundant, but hey the ride is fun!
olalondealmost 2 years ago
What is there to it other than knowing how to write and ask questions? I also get the desired results out of LLM models but I would hardly call it a skill (well, maybe on par with knowing how to &quot;Google&quot; stuff). Are there people who actually struggle with this?
评论 #37131167 未加载
评论 #37131071 未加载
评论 #37131975 未加载
评论 #37131062 未加载
politelemonalmost 2 years ago
You&#x27;ll be fine as long as it isn&#x27;t your main skill. It should be just one of many things in a toolbelt. This is because as LLMs get more accessible, the importance of prompt engineering should fade away into just another chore.
mattlondonalmost 2 years ago
Probably not very relevant IMHO.<p>I don&#x27;t think &quot;the future&quot; will include much <i>direct</i> prompting of LLMs. It will all be integrated into some other tool as a means to an end - what we have today with a raw prompt-and-answer mode are just proof of concept toys.<p>I fully expect that LLMs will end up deeply integrated into other things, so obviously the code IDE use case, but also less obvious things like travel websites where to explain what sort of vacation you want to go on and it returns some options or you tell netflix what sort of movie&#x2F;show you are in the mood for. Basically search&#x2F;recommendation engines, with a bit of summarisation added in. I don&#x27;t think direct prompting will be a thing for 99% of future uses, especially for the general public.
评论 #37133512 未加载
VladimirGolovinalmost 2 years ago
I must admit that I have a slight FOMO over prompt engineering. I&#x27;m pretty decent at verbalizing ideas and concepts for external consumption, and my experience with ChatGPT 4 has been excellent so far, but I still feel that I&#x27;m missing something.<p>Could you summarize the essence of the prpompting skill in a couple of sentences? Are there concepts that are critical to learn and master (e.g. &#x27;chain of thought&#x27;, etc.)?
评论 #37131425 未加载
wesapienalmost 2 years ago
Can you give an example of something you&#x27;ve done with this skill that was very satisfying?
评论 #37131446 未加载
TheAceOfHeartsalmost 2 years ago
I think even learning to effectively integrate LLMs and other AI tools into your workflows can be a massive boon in both capabilities and productivity. It can change how you approach certain problems.<p>There&#x27;s tons of small tricks and techniques to tease out vastly superior responses. When you&#x27;re prompting for fairly generic or high level things it doesn&#x27;t feel like there&#x27;s that much difference in prompt style, but once you&#x27;re trying to tease out highly specialized behavior there&#x27;s tons of room for magic.<p>One of the tricks I&#x27;ve picked up on is that too many instructions and details often become a hindrance, so you need to figure out which parts to cut out and re-organize while still managing to get a high quality output.<p>Sometimes it&#x27;s all about finding just the perfect words to describe exactly what you want. You can play around with variants and synonyms and get a feel for how the output is shaped.<p>Every model has quirks and preferences as well, so it takes a bit of playing around until you get a feel for how it interacts with your inputs. Admittedly a lot of this feels more like a vibe check than a science.
samuellalmost 2 years ago
I think one can do an analogy with search engines.<p>I noticed that a lot of people are terrible with search engines. They would carefully try to craft a combination of keywords that they hope will answer their problem.<p>I have pretty much always been able to find the answers I need quickly, by using a few ideas I see not that many around me use, such as trying to imagine in what context the answer might be answered (what would be the title of a blog or forum post about it, etc), as well as searching for the exact error message if I got one etc.<p>Now, search engines have gotten a lot better over the last say 5-10 years, so this skill isn&#x27;t as important anymore, but I remember how the ability to find things quickly was a real productivity booster.<p>I think something similar might happen with LLMs.<p>You will have a (probably much bigger) productivity boost by being great at leveraging them.<p>With time, the user interfacing tooling and general knowledge of them will get much better, so the relative benefit you have will grow smaller, but it will for sure always be useful to know how to use them well.<p>My 5c.
评论 #37131043 未加载
评论 #37131084 未加载
babyalmost 2 years ago
Not sure. But maybe you can answer my questions. I’ve had issues with trying to tell the LLM how long the answer should be. It doesn’t really seem to understand X number of words, or pages, or paragraphs. But I had some success with things like “short story”.<p>The other thing I’ve been struggling with is to have the AI keep track of what’s important. For example, when the AI learn something from you it should add it to a list (if producing a json output, the object can contain a list of things it knows about you). But it doesn’t always seem to understand it learned something personal from you, and has trouble carrying a list forward without losing items.<p>The last one is about correcting the user. I want to speak chinese to the AI and I want it to correct me. And if I use english words within my chinese I want it to help me translate them as well. It can’t do none of these things. It’s like it doesn’t seem to realize that chinese and english are two different languages.
评论 #37131335 未加载
评论 #37131407 未加载
gabrielsrokaalmost 2 years ago
12 days ago<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36971327">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36971327</a>
TheRealSteelalmost 2 years ago
Train an LLM to turn plain language prompts into your engineered prompts ;)
azubinskialmost 2 years ago
Let&#x27;s be precise in definitions and start with the obvious &quot;it&#x27;s not an engineering at all&quot;.<p>Moreover, according to the ECPD&#x27;s engineering definition (or to an any other commonly accepted and accepted by the engineering community definition) those fancy &quot;prompt engineering&quot; is pure anti-engineering at all.<p>This disdain for engineering is something of a tragedy. And it is also the result of the &quot;washout&quot; of engineering from post-industrial societies.
courseofactionalmost 2 years ago
Being able to explain something clearly will be useful always.
intellectronicaalmost 2 years ago
It depends on how you define, or what you include under, &quot;prompt engineering&quot;. For some definitions it&#x27;s not that valuable, but here&#x27;s one definition that IMO is and will continue to be very valuable:<p>1. You have a lot of mileage with LLMs and AI systems in general (people who are exceptionally good at this have been reporting spending several hours daily working with AIs).<p>2. You already mastered a large number of useful tasks you can consistently and reliably complete using AI.<p>3. You continuously invent and discover novel ways to use AI and accomplish useful tasks.<p>4. You can use LLMs and other form of AI _programmatically_, by combining LLM calls as part of a larger and more complex process (ideally by writing code, though some people do that well using no-code tools or even just careful manual execution).<p>5. You can methodically examine and evaluate AI tasks, for example by developing evals and running them and analysing their results programmatically.<p>6. You keep up-to-date and consistently adapt to new developments, like new capabilities, models, libraries, etc ...<p>7. You can often come up with new ideas or translate existing requirements for tasks that can be achieved better or more efficiently (or achieved at all) using AI.<p>If the above is your definition of &quot;prompt engineering&quot; then yes, it&#x27;s incredibly valuable, and even increase in value over time.<p>( x-posted on: <a href="https:&#x2F;&#x2F;everything.intellectronica.net&#x2F;p&#x2F;ad-hoc-definition-of-prompt-engineering" rel="nofollow noreferrer">https:&#x2F;&#x2F;everything.intellectronica.net&#x2F;p&#x2F;ad-hoc-definition-o...</a> )
评论 #37147635 未加载
评论 #37132257 未加载
bobwaycottalmost 2 years ago
I’m not sure how one measures being a good prompter, but taking a step back, you’ve exercised and honed the skill of using language with precision to communicate ideas, requirements, and expected outcomes effectively. You can explain your ideas in a way that primes outcomes to your expected goals. When you see the outcomes aren’t aligning, you can further refine with language to correct course and steer back toward your goal.<p>That is a great skill to have. It’s the kind of skill that saves entire teams of product, design, and engineering folks tons of time. It’s the kind of skill that helps communicate ideas, requirements, and expectations no matter what the problem space in ways that ensure everyone is aligned, understanding, and working together. The absence of this skill usually leads to confusion, wasted effort, frustration, dissatisfaction, and other negative outcomes.<p>Learning skills often has a compounding effect, as well. Even if a given skill isn’t forever usable in its original form, what you learn along the way continues to pay dividends.
LouisSayersalmost 2 years ago
I can definitely see if you were say generating images how it&#x27;d be a real skill to end up with an image that has a certain style, composition etc.<p>Otherwise, I feel like to be a good prompter in another domain e.g. coding you need a combination of technical understanding (the right jargon etc) and ability to explain yourself.<p>It doesn&#x27;t seem to me like it&#x27;s &quot;a job&quot; though - it&#x27;s another tool that will help us be more productive with the tasks we&#x27;re working on.<p>For me as a Coder, I&#x27;ve found it pretty intuitive and get the results I&#x27;m after most of the time.<p>In the times where it hasn&#x27;t given me what I&#x27;m after, it seems to me that it&#x27;s more a limitation of the tool itself than an issue with how I&#x27;m prompting it.
triggercutalmost 2 years ago
Being able to break down exploratory questions or define work to be done and communicating that clearly is 80% of general consulting.<p>Sure, you&#x27;re aligning your approach to a machine, but it&#x27;s not completely dissimilar.<p>I struggle with delegation in general, even taking the time to delegate to LLMs, mostly because I work faster intuitively and expressing myself clearly just takes longer. With the benefits of semi-repeatable results, personally, I&#x27;ve found the most benefit working with GPT3 &amp; 4 over the last 6 months has been getting better and more conscious in describing what I&#x27;m after.
monoosoalmost 2 years ago
I think it depends on your chosen field of work.<p>An analogy may help to explain my point.<p>I write code for a living. I&#x27;m pretty good, nothing amazing, and my ability to program is table stakes for my profession. Before I did this for a living, I worked as an industrial designer. In that job, coding was akin to a superpower, because nobody else in the company could do it.<p>Being a decent prompt engineer in a non-technical profession could be a similar multiplier.
noufalibrahimalmost 2 years ago
Generally speaking, knowledge is never useless. The nature of its use changes over time<p>I think this is similar to the &quot;skill&quot; of &quot;googling&quot; that became important about 2 decades ago. You learn how to search effectively and it improved your programming skills. This was primitive prompt engineering. If LLMs and the chat style interfaces last, this will continue to be useful.
jhoelzelalmost 2 years ago
something in the middle i think.<p>Like every skill, it depends on what you do with it.<p>LLMs are controlled by language already, thus far i figured out that you best let the machine define the query and refine it.<p>My personal take is that AI is not at a point yet where it will take over jobs in tech, but we are already at a point where someone with LLM skills is more efficient that someone who is not.
james-revisoaialmost 2 years ago
About as valuable as autoregressive engineers who wrote code like &#x27;const summaries = [&quot;&#x27; into prompts in the days before instruct&#x2F;RLHF based models like ChatGPT, a skill now not needed.<p>That it to say, in medium time, no meaningful benefit.
zulbanalmost 2 years ago
Lots of people still aren&#x27;t good at using Google, and they are not as effective professionally. Like any skill, there&#x27;s a market based on how rare, difficult to learn, and useful it is.<p>Do you think your skill is rare, difficult to learn, and useful?
thorinalmost 2 years ago
When you say &quot;a long time&quot; what does that mean? I&#x27;ve learnt loads of stuff over the last 25 years or so that I don&#x27;t use, doesn&#x27;t mean that learning them wasn&#x27;t a useful part of my development.
tmalyalmost 2 years ago
If you are developing a new service or application on AI, I think it would be an incredibly useful skill.<p>If you know this and know say Python, you just need a subject matter expert in the domain you are building the service for.
thomasfromcdnjsalmost 2 years ago
Lot&#x27;s of cynical answers.<p>I do think prompt engineering is a new industry, and your experience (if you actually good) will translate will into future jobs.<p>In my opinion it has to be combined with engineering to be competitive in a commercial sense.
评论 #37131100 未加载
epolanskialmost 2 years ago
I think prompt engineering will turn to be like search engine or other fundamental office&#x2F;web tools skills.<p>Good to have, probably core in some professions, but I don&#x27;t know whether it will be a profession on its own.
viejoquesoalmost 2 years ago
Do you use any tools to track performance or keep logs of previous prompts ?
dna_polymerasealmost 2 years ago
LLMs are non-deterministic. There is a certain randomness at play. So no, that &#x27;skill&#x27; (however you even measure that) is useless, as any person with a bit of luck, could get better output.
anyoneamousalmost 2 years ago
In order to avoid polarising your prospective audience and extending the time they take you seriously, I&#x27;d avoid referring to this particular activity as &quot;engineering&quot;.
sorokodalmost 2 years ago
The way I see this, prompting is alignment of a human to the LLM.
f6valmost 2 years ago
I find it baffling. It’s an “AI”, with conversational interface, no less. Isn’t it supposed to just work by answering your questions?
countdownalmost 2 years ago
This whole thread and all its responses and comments are AI written by prompt I wrote yesterday... Enjoy!
fudged71almost 2 years ago
Need to combine this skill with eval, not only to prove your worth, but to be valued as an optimizer
VoodooJuJualmost 2 years ago
You are not a prompt engineer. Prompt engineers are not a thing. Prompt engineering is not a skill.
emilsedghalmost 2 years ago
I may have a gig for you if you are interested. Feel free to send me a message.<p>Email is the &lt;username&gt;@gmail.com
elpockoalmost 2 years ago
You adapted to the underdeveloped UX of wonky proof-of-concepts built by researchers, working around shortcomings that will be ironed out once genuine sofware developers start releasing actual products.
评论 #37131374 未加载
heavyset_goalmost 2 years ago
What you learned to wring data out of this model isn&#x27;t necessarily applicable another model.
bboralmost 2 years ago
On this I agree w&#x2F; David Foster Wallace - see <a href="https:&#x2F;&#x2F;machines.kfitz.info&#x2F;dfwwiki&#x2F;index.php%3Ftitle=Another_Pioneer.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;machines.kfitz.info&#x2F;dfwwiki&#x2F;index.php%3Ftitle=Anothe...</a><p>TL;DR: by the time your skill isn’t useful, the whole landscape of modern will be changing so much that it’s kinda a moot point. Like losing your job during an apocalypse
Mizoguchialmost 2 years ago
Rubberducking is a good skill to have beyond LLMs.