Hacker News new | ask | show | jobs
by ozim 1185 days ago
I would like to follow up on "Universal UI" where with Microsoft including this stuff in Office 365 it will kill all kinds of apps/plugins.

This is huge and as a software developer I am now not worried that GPT or AI will write code instead of me.

Big change will be that big companies/small companies/average people won't need as many applications anymore. Software devs as I read various comments fixate on "AI writing code" too much, where real threat will be that lots of code will never be needed anymore.

3 comments

> real threat will be that lots of code will never be needed anymore.

That's a very good point.

Also, I am working in a very small team, developing a free app, for a nonprofit.

I will be suggesting to our CEO, that he consider ways to use AI to multiply the various things we need to do, in order to polish and launch the app.

We have a tiny, part-time team (except for Yours Truly), so there's a ton of "polishing the fenders" stuff that takes forever. I will suggest that he consider using ChatGPT (or some of the other engines) to do some of this work.

Why not just... Use ChatGPT and get the work done
If you think so. It seems many people think this.

Time will tell, if this PoV is valid. I can tell you that a flashy, sexy demo, is not the same thing as shipping code.

A number of comments state that the quality of the output is fairly sparse, and amateurish, but this was also a very fast, thirty-minute demo of a marketing workflow, subjected to basic AI tools.

This article was the equivalent of those "Write an app in two hours" seminar/bootcamps.

Valid, but also constrained by the need to teach, and to get done within a certain amount of time. Very strict guardrails, and keep your hands inside the car at all times.

I have taken many, many of these courses, and have given a few. I'm quite aware of the difference between what we produce in a class, and what I'd hand to a customer.

What I think we'll be seeing, quite soon, is "one-person shops," acting as studios/agencies that will take on jobs normally done by large shops.

Like bootcamp babes that go out, thinking that they can now deliver a full-fat app to customers, many will fail.

But some will succeed. Lots of smart, hungry people, out there.

We'll look at what can be done with these tools (which, I should add, are still very much in their infancy. You ain't seen nuthin', yet). I don't think they'll be able to write the deliverables, yet, but that's OK. I think we may be able to leverage them to make those deliverables much more polished and robust.

I mean if the work could get done without ChatGPT then it's not getting done with ChatGPT any magnitude faster but it may help reduce the intervallic brain farts by being able to ask more than stack overflow has db results for
Go create a “system” with GPT. You’re going to see a ton of, “I’m sorry, you’re right, the SQL statement is referencing a column that doesn’t exist.” Etc…

Right now, it’s amazing for getting some boilerplate very quickly (so is create-react-app, etc).

It’s bad at context as the problem grows and very bad at subtle nuances.

Working with GPT today is like having a super fast and somewhat sloppy developer sitting next to you.

“Shipping” anything it creates means a LOT of review to make sure no false assumptions are present.

I have been “writing code” with it nonstop for weeks now.

Yes, it’s incredible, but it also has serious limitations (at least for now).

I wonder if there is a way to get chatgpt to check its own work. It has been useful as a method to find new literature for science, but the occasional completely made up references can be frustrating.
You can ask it to check its work, or to do the same task three times and compare them.

But these error checks still have similar errors and hallucinations to the basic output, from my personal experience

It’s not obvious that this recycling refines the output

Try this for yourself

> Go create a “system” with GPT. You’re going to see a ton of, “I’m sorry, you’re right, the SQL statement is referencing a column that doesn’t exist.” Etc…

So, you don’t mean “create a ‘system’”, you mean use the UI to talk with ChatGPT about creating a system, rather than using the API and connecting it to tools so it can build the system, verify its behavior, and get feedback that way rather than through conversation with a human user?

I don’t see a difference regarding the work required. If the results are coming from a chat interface or an API, the same problems exist.

There aren’t any tools that I know of that can validate that GPT has correctly interpreted the prompt without any problems related to subtle (or overt) misunderstandings.

This being the case, there’s a lot of back and forth and careful validation necessary before anything ships.

that was actually my point; it's not like you'd ask your CEO for permission to do work that was supplemented with StackOverflow; so just...do the thing that needs to get done, using the sources required to get'r'done
Don't forget the CEO might ask who will fix the bugs in the app...
Some people have made a career out of being good at reading, debugging, and fixing complex incoherent code that was written by other people. I imagine those will thrive in the near future.
I suspect that AI will become fairly good at bug-testing and fixing.

I would not be surprised to see AI testing and diagnostics, integrated into IDEs.

For example, UI testing. Right now, it's next to worthless, as it's basically scripting and screengrab analysis.

An AI tester can do a much better job of simulating a user, and analyzing the behavior of the app. Of course, it will be a real skill to set up the boundaries and heuristics for the testing, but it could be very cool.

I suspect that AI will also find a place in security; both in hardening and red-team testing, and in blackhat probing.

You're missing a huge market that just opened up. Writing "plugins" for ChatGPT. Given an API GPT-4 can now use it to complete various tasks. They've shown a demo of it using a search command and a calc command but there is no limit to what these could be. Better dust off those CLI skills since you'll mostly be dealing with text input and output.
Not sure CLI skills are relevant, seems like OpenAI is pushing for JSON rest apis. Maybe because that's what GPT-4 has seen more of.
> OpenAI is pushing for JSON rest api

Which is probably one of the easiest types of code to autogenerate.

In fact we already have tools to generate apis from a model. And a model could be produced by ai given human (language) inputs.

Do not underestimate the enormous amount of dysfunctional logic in the non-dev population. You don”t code what they ask, you code what they need. That doesn’t change with AI, it gets worse.