SShortSingh.
Back to feed

How imprecise AI instructions cause silent bulk errors in Figma design files

0
·4 views

A developer working with an AI agent on Figma discovered that vague bulk-edit instructions can cause widespread, undetected damage — such as a colour definition rewriting itself or unrelated elements being hidden together. The core issue is that AI agents execute instructions with total literalness, reporting success based on whether a command ran rather than whether the outcome was correct. The author argues this is not a tooling limitation but a sequencing problem, one solvable today by running any bulk operation on a single representative case first and visually verifying the result before proceeding. Particularly costly is bulk-swapping screen layers to component instances, which can silently overwrite real copy — names, prices, and written text — with placeholder content across many screens. Adding a second matching condition and scoping operations to a named region, rather than an entire file, significantly reduces the risk of unintended changes spreading.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Silent CI checks passed for 30 releases while changelog wrote nothing

A developer discovered that python-semantic-release v10 silently skipped writing changelog entries across 30 consecutive releases, exiting with code 0 and printing no warnings. The root cause was a missing insertion_flag marker line in CHANGELOG.md, left over from a v9-to-v10 upgrade that changed how the marker was configured. A dry-run check meant to verify changelog writes was also found to be useless, as it reported success before ever reaching the insert step that actually fails. Separately, a shell pipeline using tail -1 masked linter failures by always returning exit code 0 regardless of upstream errors. The incidents highlight a broader pattern where checks can be scoped incorrectly and produce the same silent output as a passing check, making them indistinguishable from genuine success.

0
ProgrammingDEV Community ·

ChatGPT's Memory Feature Remembered a User's Birthday — Here's What That Reveals

A developer discovered that ChatGPT had remembered his birthday and greeted him unprompted, thanks to the platform's memory feature being enabled from prior conversations. When asked to generate a personalised birthday image, the model produced artwork reflecting his interests — AI research, late-night coding, and engineering goals — drawn from six months of stored interactions. The experience highlighted that AI memory works not as a full transcript but as a summarised profile, retaining patterns and priorities rather than every detail. While the developer found the feature genuinely useful for continuity and personalisation, he noted two concerns: AI can infer more than users explicitly share, and stored memories can grow stale if not updated. He recommends users periodically review and prune their saved memory profiles to ensure the AI's understanding remains accurate and relevant.

0
ProgrammingDEV Community ·

Developer Builds ClearJSON Extension After Popular JSON Formatter Adds Tracking

The JSON Formatter Chrome extension, used by over 200,000 developers, drew widespread backlash in mid-2026 after going closed-source and introducing geolocation tracking and donation popups on checkout pages. A developer who relied on JSON tools daily decided to test every major JSON viewer available as a replacement, evaluating options including arnav-kr, PatilWeb, Wes Bos's extension, JsonDiscovery, and Firefox's built-in viewer. Each tool was found to have notable drawbacks, ranging from closed-source code and privacy concerns to poor large-file handling and limited features. Finding no single tool that was fully open-source, privacy-safe, feature-complete, and capable of handling large files, the developer built their own extension called ClearJSON. ClearJSON offers collapsible tree views, syntax highlighting, multiple themes, and a strict no-network-requests policy for free users, with the only external call being Pro license verification.

0
ProgrammingDEV Community ·

Aiden: Open-Source Hardware AI Agent That Controls Phones and PCs via USB

A developer has built Aiden, a physical AI agent device designed to connect to any smartphone or computer via USB and operate it autonomously, mimicking human interaction. The project is open-source, with firmware published on GitHub under the AidenAI-IO organization. The technical stack combines Go, C++, and Python, and the device functions without relying on any external API. Aiden is positioned as an AI agent running entirely on local hardware, making it independent of cloud services. The developer has invited questions from the community about the system's underlying architecture.