Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Software AI Programming

'Just Have AI Build an App For That' (davidgomes.com) 39

Software engineer David Gomes writes in a blog post: I sometimes need to search for a website that will "convert a PNG to SVG", or "remove page from PDF" or "resize svg". And these apps are... okay. I don't really trust most of them with my data, and also a lot of times they just don't work or have too many ads. So, I've been noticing a trend of people just using AI agents to create full blown apps for these simple use cases.

I decided to try it myself for a "resize SVG" app since I recently had to go through a bunch of websites to do this. So, I pulled up Replit Agent and even though I've used it before, it doesn't cease to amaze me just how insanely good it is. The level of polish on this product is unlike any other AI agent out there right now. It starts off by drawing up a plan and asking you for feedback on that plan. Then, it'll just go to town and try to build the app. But what's super clever about it is that the agent asks you for feedback along the way. Effectively, the Replit Agent guides you, not the other way around (as one might have expected).

'Just Have AI Build an App For That'

Comments Filter:
  • Before companies realized that extensions were giving people too much power over the internet and nerfed extensions first with XUL's removal and then manifestv3. I still use browser extensions to convert webp and avif files to more established formats and to add back features that "telemetry" said had "no users". It's ironic that we "simplified" software over the last 20 years and are now using AI to restore functionality.
  • SVG? (Score:5, Informative)

    by Joce640k ( 829181 ) on Thursday November 07, 2024 @01:25PM (#64928299) Homepage

    Um, the whole point of SVG is that it doesn't need resizing.

    The file will be exactly the same size after you "rescale" it.

    • by gweihir ( 88907 )

      Indeed. The person from the story seems to not be very smart or competent and not only because he does not seem to know what SVG stands for.

    • by dfghjk ( 711126 )

      Sometimes the less you know, the more easily impressed you are. The "software engineer" here apparently doesn't know what the S in SVG means.

    • It also speaks for the quality of submissions here on /. and its editors that such a story gets accepted.
    • (Pedant: Unless the "dimensions" in the XML header need less ASCII characters...)

    • by ceoyoyo ( 59147 )

      Not exactly the same. ChatGPT seems to know this. I asked it how to resize an SVG and it suggested I man up, open the file in my text editor, and change the "width" and "height" properties in the svg tag.

    • the data is dimensionless yes, but svg has height and width (or just ratio) attributes in plain text.

      resizing an svg is thus very easy. but the point is that the ai "knows" how to use whatever image library to do this, and that might be easier than, say, bothering to look and realize that SVG does indeed have image size attributes. *ahem*

      • by gweihir ( 88907 )

        resizing an svg is thus very easy.

        You know, with the accelerated pace towards idiocracy, "very easy" may be to hard for the average IT person...

    • I think this is an AI generated advertisement for an AI product. You see what they did there?!

      We can happily ignore this because it's just another ad.
    • by Hentes ( 2461350 )

      My guess is that his AI-generated SVG converter just embedded the PNG source as a bitmap in the SVG instead of vector tracing.

    • Why didn't the AI app output: SVG does not need resizing, dumbass! I swear everyone that earns a decent living because they have skills is going to be laid off so companies can hire a stupid dumb ass for cheap.
  • by gweihir ( 88907 ) on Thursday November 07, 2024 @01:29PM (#64928319)

    The mind boggles. Stupid, more stupid, people that rely on LLMs for real work.

    I expect we will soon see LLMs code the malware and backdoors right in. Or we already have that and people did not notice.

    • by war4peace ( 1628283 ) on Thursday November 07, 2024 @02:41PM (#64928551)

      Furthermore, the article is a shameless ad for that solution.
      Replit Agent is only available to customers with a subscription. Not to mention it's "early access", which means you may or may not gain access to it, even if you subscribe.
      Their "free" plan has Basic workspace, Basic AI features (whatever that means) and 3 public projects (which, I guess, is very much like Tableau Free: everything you do there is immediately available to everyone, no control over privacy).
      Stinks of cash-grab.

      • by gweihir ( 88907 )

        And the picture becomes clear. Thanks for pointing that out. I find I am less and less willing to do actual research on AI crap stories. The wording should have tipped me off though. Far too positive.

  • A tool to "create full blown apps for these simple use cases"?

    Simple use cases that have been done many times before need new, "full blown" apps? Is this progress?

    How well does this tool work in creating apps for tasks that have never been done before? How well does this tool do in identifying a need for an app to do a task? This is what a programmer actually does. A "software engineer" does more than turn a crank.

    • Time was, an "engineer" was someone who used engines, but didn't create engines. They shoveled coal into a boiler and watched pressure dials.

      This Grimes person seems like an example of the modern-day version of this kind of lower-level labor monkey. "I push the buttons!"

      Heck, his patent ignorance about what he's working with (SVGs are inherently resizable, ya dipshit) is vicariously embarrassing. This is no tech expert. Resizing doesn't need a full-blown app — just resize your image dimensions, o

  • by Rendus ( 2430 ) <rendus@NoSPam.gmail.com> on Thursday November 07, 2024 @01:32PM (#64928341)

    Resizing an SVG isn't a thing in the first place. It's a vector graphic - The name MEANS Scaleable Vector Graphic.

    The input and output of this program should be identical.

    • ,p>The input and output of this program should be identical.

      Hey, I could write that!

    • If you're going to be pedantic, do it right (leaving myself wide open here...)

      Resizing an SVG is very much a thing, you simply don't get rasterisation artifacts when you do the resize.

      If you're doing it naively, you can simply wrap the graphics in a transform element and adjust the viewsize accordingly. If you're being less naive, you might instead directly change the attributes of various elements as much as possible without using a transform element, e.g. altering font sizes, changing line widths and so o

  • ...when you don't know how to make it yourself.

  • Regarding the impossible resizing of an SVG file tells you everything you need to know about the author and people who attempt to use AI for such tasks in general.

    • by gweihir ( 88907 )

      Indeed. Well said. One wonders how they manage to tie their shoelaces with an IQ close to absolute zero. Velcro-sneakers, likely.

  • by Dracos ( 107777 ) on Thursday November 07, 2024 @01:46PM (#64928403)

    1. Looking for websites to accomplish rudimentary tasks that should be done locally. If you're a software engineer, you should be able to whip up a script for yourself... ImageMagick, Inkscape, pdftoppm, and other similar things exist.

    2. Rightfully not trusting the websites, but using them anyway.

    3. Throwing more "AI" at the wall for a quick solution, and hoping its furry (beyond fuzzy) logic vomits as intended.

    I'm sure there are more fails. I would use any of these scenarios as an interview sieve to eliminate candidates whose first instinct is to find a website or an app that can do it for them.

    • by Ecuador ( 740021 )

      I mean, not knowing what vector graphics even is is the biggest fail of all...

      • by gweihir ( 88907 )

        There is soooo much fail here, it must be AI! At least some things are no surprise and dependable.

  • We'll know we've arrived when AI-generated custom apps come with ads that are tailored specifically to you... ... and they appear in your dreams.

  • by dhasenan ( 758719 ) on Thursday November 07, 2024 @02:46PM (#64928557)

    PNG to SVG? Inkscape can do this. It's kind of a weird thing to do and it's not going to scale up all that well. OP doesn't understand the difference between vector and raster graphics.

    Scale an SVG? If you really need to do that, you can use Inkscape.

    Remove pages from a PDF? LibreOffice can do this.

    This isn't software developer territory either. This is along the lines of MS Office Power User stuff. As a developer, I use pdftk to alter PDFs for routine things, pikepdf for more complex stuff that I need to apply to a large number of documents.

    • by gweihir ( 88907 )

      This isn't software developer territory either. This is along the lines of MS Office Power User stuff.

      For very small levels of "power".

  • There are a few Reddit threads where people report this AI is every bit as good at writing apps as you would expect if you know the state of AI.

    In other words, not very good at all.

  • The example is a bit odd (and I have zero interest in checking out that tool which sounds like a slashvertisement) but mini-tools is an interesting LLM application.

    I'm doing some Arduino development where I'm networking several boards together and I wanted to monitor the serial output of multiple boards at the same time to see how they were communicating.

    I spent 10-15 minutes looking for a tool that could show each board's output in a single window/terminal but didn't find anything, so I went into ChatGPT a

We were so poor we couldn't afford a watchdog. If we heard a noise at night, we'd bark ourselves. -- Crazy Jimmy

Working...