Yes, I call myself a software engineer and a blockchain engineer because that's what I am. I don't have impostor syndrome and don't feel ashamed to use these titles. They are simply what I do.
- To me: software engineering is a structured, semi-rigorous profession, that seeks to use common methodologies to solve problems. It is technical in nature and can be approached abstractly or practically.
- I think 'prompt engineering' is misleading because it implies the user is doing something more complicated than they are. Since engineering requires technical knowledge to do and the key breakthrough of LLMs is a system that can respond to human-language, the technical-sounding title actually undermines the utility of what LLMs provide.
- Given the above: you wouldn't really want users to think of ChatGPT as a tool that only nerds can use. I wasn't just dunking on ChatGPT tinkers.
- I have 10 years of engineering experience where I specialise in arcane systems (p2p networking, smart contracts, asset security, trading, etc.) I have more experience than a junior dev but definitely not as much experience as some HNs. I do think crafting text templates is not 'engineering' and using ChatGPT is not meant to require such a skillset.
According to what arguments? What makes writing letters to create/modify a blockchain/blockchain application different than writing letters for a LLM to generate the correct text?
Predictable outputs for a given input. Do you think a civil engineer just hopes for a sound structure? Or do they know the structure is sound before construction begins?
Ever called yourself "software engineer"?
Edit: https://i.imgur.com/V1kgSNt.png
Ah, even better, you call yourself a "blockchain engineer"... Is that any more "engineering" than "prompt engineering"?