Discussion
Claude now creates interactive charts, diagrams and visualizations
asim: It was inevitable until the point all apps will disappear and AI will be the entry point for all work. You can see how anything required appear based on a single request. After which world models and other forms of interaction that are more dynamic will make sense and we'll need something that's not a screen.
joshribakoff: Its a large leap from “we made a config driven diagram tool and trained an llm on that config” to “all apps will disappear”. If you’re predicting such grand claims please be more precise than “AI” which is a term we cant define.
gkfasdfasdf: I would love to know how they built this. Did they use json-render [0], openui [1], or rolled their own?[0]: https://github.com/vercel-labs/json-render[1]: https://github.com/thesysdev/openui
gavinray: Right-click the page and inspect the source code?
fixxation92: I find it absolutely mindblowing to witness the rate at which Anthropic can ship new features. Only a year ago I couldn't wait to see some sort of Github integration and then it appeared only a week later. Seriously impressive stuff.
Razengan: Meanwhile, you still can't Sign in with Apple on the website.But you can Sign in with Google.If you signed up with your Apple on the iOS Claude app, to access your account on the computer, you have to open the passwords app and copy your random email address and paste it into the Claude website login.Also if you try to copy-paste a prompt from Notes etc into the Claude chat, it gets added as an attachment, so you can't edit the prompt. If you do the four-finger shortcut to paste it as text, it mangles newlines etc.Why are they so dumb about such basic UX for so long?
bombela: Add to the list backtick handling. If you start a backtick block on the claude web chat, you cannot leave it with the keyboard. You are now stuck between the backticks. It is as if they wanted to reproduce Slack misery.
JoshGG: This is pretty neat and I am experimenting with it now, but hasn't ChatGPT had capability to create graphs and interact with data for a while? "ChatGPT advanced data analysis" for example. I'm asking in good faith as maybe some of you have been using that and can compare the two and give an informed opinion.I usually use a lot of other tools for data analysis or write code with Claude code or another LLM to do data analysis and visualization.article about the ChatGPT charts and graphs https://www.zdnet.com/article/how-to-use-chatgpt-to-make-cha...
drewda: When using Claude Code, we often prompt it to draft diagrams in MermaidJS syntax.Great for summarizing a multi-step process and quick to render with simple tools.
atonse: Wow, I asked it to build me a simple diagram explaining agile development and it did an amazing job. Wow it felt magical to watch that diagram slowly animating to life.Like a much prettier version of Mermaid.Kudos, Anthropic. Geez, this is so nice.Now I'm going to ask it to draw a diagram of a pelican riding a bicycle, why not?
radley: > Why are they so dumb about such basic UX for so long?Apple forces developers to offer Sign in with Apple on iOS devices if any other sign in service is used. Apple can't force them to do it on non-Apple platforms.
short_sells_poo: They clearly vibe code a lot (most? all?) of their stuff, and it shows. Elementary features are broken regularly and while I appreciate them trying new features, I'd appreciate it more if existing ones were reliable and promptly fixed if broken.
Gareth321: I asked it to do some portfolio analysis for me and it created BEAUTIFUL, tabbed, interactive charts UNPROMPTED. This is kind of magical. The charts were not just beautiful, but actually super useful in understanding the data faster. I honestly could not have produced those in a week if you asked me to.
Wowfunhappy: > If you signed up with your Apple on the iOS Claude app, to access your account on the computer, you have to open the passwords app and copy your random email address and paste it into the Claude website login.Isn't this basically Apple's fault? When you signed up, Apple provided a fake email address in leu of your real one. This is great for privacy but means the service has the wrong email.I'm sure they didn't want to provide an Apple sign in option at all, but it's required by App Store rules.
nerdjon: They could also just implement sign in with apple on their website, they have the ability to sign in with google so not supporting Apple is still a weird choice they are making.Apple should not have had to require developers to have options other than Google for authentication, but clearly some companies have to be dragged kicking and screaming.So clearly they support it, and there is no reason it should not work on the web also.
j45: A vendor doesn't have to bend for another.Always best to sign in with your own email address.
captainbland: I feel like this is a feature which improves the perceived confidence of the LLM but doesn't do much for correctness of other outputs, i.e. an exacerbation of the "confidently incorrect" criticism.
nerdjon: This was my first thought as well, all this does is further remove the user from seeing the chat output and instead makes it appear as if the information is concretely reliable.I mean is it really that shocking that you can have an LLM generate structured data and shove that into a visualizer? The concern is if is reliable, which we know it isnt.
j45: Its' a reasonable concern. Often it can be mitigated by prompting in a manner that invokes research and verification instead of defaulting to a corpus.Passive questions generate passive responses.
Razengan: > I'm sure they didn't want to provide an Apple sign in option at allBut they wanted to provide a Google Sign In? wth?> This is great for privacy but means the service has the wrong email.So harm the users to benefit the service? wtf?I don't want to give my real email or anything to random services, specially not one like Claude where they don't even let you remove your payment info.
ericmcer: Yeah an app doesn't "disappear" because you put an AI interface in front of it and then use a bunch of old school programming to parse LLM output and feed that into your old app. 99% of the work is still building the old app.
darepublic: When I ask chatgpt to create a mermaid diagram for me it regularly will add new lines to certain labels that will break the parse. If you then feed the parse error back to it the second version is always correct And it seems to exactly know the problem. There are some other examples where it will almost always get it wrong the first time but right if nudged to correct itself. I wonder what the underlying cause is