It's time to become an ML engineer (2022)
blog.gregbrockman.com
blog.gregbrockman.com
But even if we consider AI beyond just NLP, there's been so much ML you can apply to other more banal day to day tasks. In my org's case, one of the big ones was anomaly detection and fault localization in aggregate network telemetry data. Worked far better than conventional statistical modeling.
I usually assume there is a caricature of "AI Tools" that all of the detractors are working backwards from that are often nothing more than a canard for the folks that are actually using AI tooling successfully in their work.
I had to sign a 140 page contract of foreign language legalese. Mostly boiler plate, but I had specific questions about it.
Asking questions to an AI to get the specific page answering it meant I could do the job in 2 hours. Without an AI, it would have taken me 2 days.
For programming, it's very good at creating boilerplate, tests, docs, generic API endpoints, script argument parsing, script one-liners, etc. Basically anything for which, me, as a human, don't have much added value.
It's much faster to generate imperfect things with AI and fix them that to write them myself when there is a lot of volume.
It's also pretty good at fixing typos, translating, giving word definition, and so on. Meaning if you are already in the chat, no need to switch to a dedicated tool.
I don't personally get 10x on average (although on specific well suited task I can) but I can get a good X3 on a regular basis.
Also, what are you going to do if the AI answered inaccurately and you signed a contract that says something different then what you thought?
Either it’s their own company and they’re doing something unwise, they are doing it without the knowledge of their superior or their company shouldn’t be trusted with anything.
The point was that „AI helps me translate the contracts I want to sign“ isn’t a good example of „AI increases my productivity“ because that’s not something you should ever do.
Give me some refactoring in a C++ code base with 100k lines of code, and we’ll be able to talk.
Here is one example from the last time I asked Claude a question about message filtering on AWS SQS, which is a very common exchange in my (relatively limited) experience with these tools.tool
# me responding to a suggestion to use a feature which I was pretty sure did not exist
> ... and you're sure this strategy works with SQS FIFO queues?
# Claude apologizing for hallucinating
> I apologize - I need to correct my previous responses. I made a mistake - message filtering with message attributes is NOT supported with FIFO queues. This is an important limitation of FIFO queues.
If I didn't already have familiarity with this service and its feature set, I would have wasted 15/30/60 mins trying to validate the suggestion.
I can't imagine trying to debug code that was automatically generated and inserted into my toolchain using Copilot or whatever else. Again, I'm sure this will all get better but I'm not convinced that any of these tools should be the first ones we reach for.
They are also pretty good at software translations nowadays. You can give them a yaml file and they know what's a variable or placeholder and what's text to be translated.
While it's accurate that there's a lot of AI slop out there, it's also a reasonable assertion that working at the frontier of AI & ML research can be a worthwhile use of your life.
Fully disagree. When developing I use llm's all the time. its far quicker for me to ask an llm to build a react component than for me to type it and have to remember all the little nuances for a technology I use a couple of times a year.
When proto typing things or doing quick one offs, using an LLM makes me 10x more productive.
Also, one could argue that the LLM provides less value since a simple Google search for most react questions can produce a very viable answer, since 90% of what most React developers do has already been done and shared on the Internet.
Oh, give me an f-ing break and spare me the self-congratulation.
Rather than a crypto-guy, he used to be the CTO of Stripe, who were moderately successful.
C suite love LLMs because the make them feel important, but they don’t have to use them for anything serious.