Web development has changed massively in the last few years. There was a time when building a website meant dealing with raw HTML and CSS and obsessing over every tiny pixel by styling it yourself. Then tools like Wix and Squarespace came along where you could build a decent-looking website just by dragging and dropping elements.

Now, we have tools that let you simply describe what you want, and they go ahead and build the entire thing for you exactly how you describe it. All you need to do is the ideating and prompting, and it handles the rest. I wanted to see how far that's really come, so I took Claude Code, Google's Antigravity, and Perplexity Computer, and gave them the exact same job: to create a portfolio website for me. I used the same exact prompts and instructions, and here's how it went...

I asked all three tools to build me the same portfolio

Same prompt and instructions

I've been wanting to create a portfolio website for a while now, but I haven't had time to actually sit down and learn how to build one from scratch. So this felt like the perfect opportunity to finally put all three tools to the test and also get a portfolio website as a result. Now, I didn't really want a generic portfolio. If I did, I'd have just used a template on a tool like Wix! Instead, I wanted an interactive portfolio with fluid animations, a section with all my published work so far, and an AI chatbot integrated that a reader could use to ask questions about all my work.

So, to achieve this, I used the same process across all three tools. Given that all the information I'd like to display within a portfolio website is already available online, I first asked each tool to find everything it could about me (and I mean everything). I told them I'm a journalist, to find my published work online, and to just dig up as much as they can. Then, once they had all that context, I gave them all the same prompt describing exactly what I wanted.

Want to stay in the loop with the latest in AI? The XDA AI Insider newsletter drops weekly with deep dives, tool recommendations, and hands-on coverage you won't find anywhere else on the site. Subscribe by modifying your newsletter preferences!

And then, I let each tool do its own thing. Keep in mind that I'm judging the outputs on the very first version each tool produces — no edits, no follow-up prompts, no tweaking from my end. Just the raw first result.

Perplexity Computer

Nailed everything on the first try

While Claude Code and Antigravity are both built primarily for coding and development related tasks, Perplexity Computer is something that's in a bit of a different lane. It's more so positioned as an OpenClaw alternative, and the impressive bit about it is that it has access to multiple AI models. It's based on Anthropic's Opus 4.6 as its core reasoning engine, but it can intelligently route different subtasks to whichever model is best suited for the job. Though I've been an open critic of Perplexity, I've been using Computer a fair bit and it's really impressed me.

The very first task I made it do was this one — building me a portfolio website. Now, right off the bat, I was impressed. As I mentioned above, the first thing I asked these tools was to find everything they can on me. Perplexity took the longest to wrap up its research, but it also returned the most in-depth information, which is exactly what I was looking for. It went as far as digging into my Instagram account, my Twitter, and even found some stuff that I wasn't aware of, like the fact that Authory had featured my account on their website! It was a bit creepy how much AI can find out about you from a single name, but honestly, for this specific use case, that's exactly what I needed.

👁 XDA
Quiz
8 Questions · Test Your Knowledge

Vibe Coding

From AI pair programmers to autonomous coding agents — how well do you know the tools reshaping software development?

OriginsToolsAI ModelsCultureFuture
01 / 8Origins

Who coined the term 'vibe coding' and popularized it in early 2025?

Correct! Andrej Karpathy, former Tesla AI director and OpenAI co-founder, coined the term 'vibe coding' in a February 2025 post on X. He described it as a new style of programming where you essentially describe what you want and let the AI handle the actual code, surrendering to the 'vibes' of the model.
Not quite. The term 'vibe coding' was coined by Andrej Karpathy, the renowned AI researcher and former Tesla AI director. He introduced the concept in early 2025, describing a workflow where developers lean fully into AI suggestions rather than writing every line themselves.
02 / 8Tools

Cursor is best described as which type of product?

Correct! Cursor is an AI-first code editor built as a fork of Visual Studio Code, meaning it retains all of VS Code's familiar interface and extensions while deeply integrating AI features like multi-file context editing, codebase-wide chat, and autonomous agent mode. It became one of the defining tools of the vibe coding era.
Not quite. Cursor is actually an AI-powered fork of Visual Studio Code, not a plugin or standalone chatbot. By building on top of VS Code, the Cursor team was able to embed AI capabilities at a much deeper level than extensions like GitHub Copilot, making it a go-to tool for vibe coders.
03 / 8AI Models

Anthropic's Claude Code is primarily designed to operate in which environment?

Correct! Claude Code is Anthropic's agentic coding tool that runs directly in your terminal as a command-line interface. Unlike browser-based tools, it can read your entire codebase, run commands, edit files, and even browse the web autonomously — making it one of the most powerful hands-off coding agents available.
Not quite. Claude Code is a CLI-based agentic tool that lives in your terminal, not a browser or mobile app. This design gives it deep access to your local development environment, allowing it to autonomously edit files, run tests, and execute shell commands with minimal human hand-holding.
04 / 8Tools

Google's 'Project Astra' and experimental coding tools fall under which broader Google DeepMind initiative often associated with AI-assisted development?

Correct! Google's AI-assisted development tools, including Jules (an autonomous coding agent) and Gemini in Android Studio, are part of the broader Gemini ecosystem. Google has rapidly expanded Gemini's coding capabilities to compete directly with tools like Cursor and Claude Code in the vibe coding space.
Not quite. Google's coding AI efforts are housed within the Gemini ecosystem. Tools like Jules, Google's asynchronous AI coding agent, and Gemini integrations in IDEs represent Google's answer to the vibe coding movement pioneered by tools like Cursor and Claude Code.
05 / 8Culture

Which of the following best captures the core philosophy behind vibe coding?

Correct! Vibe coding is fundamentally about describing *what* you want in natural language and trusting the AI to figure out *how* to build it. Andrej Karpathy described it as almost forgetting that code exists — you guide the project through prompts and intentions rather than line-by-line implementation.
Not quite. The essence of vibe coding is using natural language prompts to describe the desired outcome and letting the AI handle code generation almost entirely. It's a philosophical shift away from traditional programming toward intent-driven development, where the 'vibes' you give the model matter more than syntax.
06 / 8Tools

What was the name of the AI coding assistant launched by GitHub and OpenAI that predates the vibe coding era and helped set the stage for it?

Correct! GitHub Copilot, launched in 2021 and powered by OpenAI's Codex model, was a watershed moment in AI-assisted development. It introduced millions of developers to AI code completion and helped normalize the idea of an AI 'pair programmer,' laying the cultural and technical groundwork for the vibe coding movement that would follow.
Not quite. GitHub Copilot, introduced in 2021, was the pioneering AI coding assistant that sparked the mainstream adoption of AI in software development. Built on OpenAI's Codex, it planted the seed for the more radical vibe coding approach where AI takes an even larger role in the development process.
07 / 8Future

Which company released 'Devin,' widely marketed as the world's first fully autonomous AI software engineer?

Correct! Cognition AI unveiled Devin in March 2024, calling it the first fully autonomous AI software engineer capable of planning and executing complex engineering tasks end-to-end. While its real-world performance sparked debate, Devin became a cultural flashpoint in discussions about where vibe coding and AI agents were heading.
Not quite. Devin was created by Cognition AI, a startup that made waves in 2024 by claiming Devin could autonomously handle entire software engineering workflows. The announcement generated enormous buzz — and healthy skepticism — and pushed the entire industry to think harder about what autonomous AI coding agents could realistically accomplish.
08 / 8Origins

Replit's AI features contributed significantly to vibe coding culture. What is the name of Replit's AI agent designed to build full apps from a prompt?

Correct! Replit Agent is Replit's ambitious AI feature that lets users describe an application in plain English and have the agent scaffold, build, and deploy it within the Replit environment. It embodies the vibe coding ethos perfectly — lowering the barrier to software creation so that even non-programmers can ship working apps.
Not quite. The product is called Replit Agent. Launched as part of Replit's push into the AI-first development space, it allows users to prompt their way to a fully deployed application without writing a single line of code manually — a quintessential expression of the vibe coding philosophy.
Challenge Complete

Your Score

/ 8

Thanks for playing!

Once I had sent off my idea to it, it asked a couple of follow-up questions including the visual mood I wanted, the primary audience, a headshot of mine, and if I had any websites or portfolios that I love the vibe of. It then went off and began building! It delegated the task of collecting my articles to Gemini 3 Flash, while Claude Opus 4.6 handled the coding. I hadn't specified a design vibe and gave the tools the freedom to decide. Perplexity Computer went with warm cream and coral tones, had a headshot of me right on the front page and a typewriter style tagline that cycled through different phrases about me. This included tech journalist, CS student, NotebookLM evangelist, professional yapper (which it got off my Instagram)!

It then included links to my socials, a Search My Work button, and a Featured Work section with a filterable grid with the publications I've written at so far and topics I cover. This included a Search Articles bar where you could find an article by searching for it. The exciting part was the "Ask Mahnoor's AI" section which only knew my articles. I tested it out with a bunch of prompts like "What does Mahnoor think of Perplexity" and it mentioned that I have a lot to say about it, and I'm a fan but also honest about shortcomings.

Now, Perplexity's output was the only one that included all my articles published (as I had asked for) and the only one with an AI chatbot that actually worked properly! I barely had any complaints with the output, and this is definitely the portfolio I'm considering actually deploying. It was functional, aesthetically pleasing enough, and most importantly, it actually nailed every single thing I asked for on the first try.

Claude Code built something impressive, but it wasn't quite there yet

I expected better

Claude Code has become one of my favorite AI tools, and my expectations from it for this were high. I began with the same prompt of asking it to conduct in-depth research, and it found decent enough information. It wasn't as detailed as I hoped it would have been (since Claude is typically great at finding information), but for the sake of this experiment, I didn't push it further and moved on to the building prompt. It asked me 10 questions regarding the portfolio including the design layout, the vibe, the AI model I wanted it to use, if I was going to deploy it, and more. Then, it began building.

Out of the three, Claude Code took the longest to build it, and it got stuck at fetching my articles. I had to explicitly then tell it to let that go, and just build it with what it had already parsed since it was just wasting tokens! Claude went with a dark-themed portfolio with violet and amber gradient accents.

The gradient bit made it give off the typical "vibe-coded" look. Similar to Perplexity Computer's portfolio, it included an animated typewriter cycling through phrases like tech journalist, AI explorer, Apple enthusiast, CS student, and open-source advocate. The last one is something I find particularly interesting. I'm surely an open-source advocate, but also, I've only ever written around three articles about open-source tools. So, this was clearly a direct result of the research Claude had done.

I liked the About section Claude came up with, and it included my journey laid out as a visual timeline! It included a publication grid with cards for each outlet I've written for, contact information, and of course, the AI chatbot I asked for along with the My Work section. Now, the My Work section ended at 80 articles since the tool was struggling to parse them. That wasn't what I really cared about here. I know if I'd have let it continue, it would have parsed all 400+ articles. The interesting part was that when I used the chatbot in its current state, a lot of the articles it'd link to just...didn't exist!

For instance, I asked "any pieces on open-source" and it gave three results. Only one of them was an article I remember writing, and the other two were articles it had made up itself! When I clicked on them, they led to a 404 error on the publication's website. The same happened when I asked what I had written about NotebookLM. For context, I've done over 180 pieces about the tool, and the AI chatbot it created gave me 7 results and 4 of them didn't exist. So, while the structure of the portfolio Claude Code produced felt the most polished, the hallucinated articles were a dealbreaker. What good is a portfolio if it links to work that doesn't even exist?

Antigravity was the weakest of the three

It was just...dissapointing

Finally, it was time to put Google's agentic IDE, Antigravity, through the same test. When it came to finding all the information it could about me, the tool searched the web and whipped up an answer within seconds. The information was surface-level and as with Claude, it could have been better, but it was enough to work with. Once I shared my idea with the tool, it came up with a high-level plan and questions about the design vibe and how I'd want the AI chatbot to work. I answered the questions, and then gave it the green light to begin building. Antigravity used Gemini 3.1 Pro to build the whole thing, and it took longer than Perplexity Computer but finished before Claude Code.

Now, remember how I mentioned Claude Code's gradient design made it feel vibe-coded right off the bat? Antigravity's portfolio had the exact same look. Same dark layout, same gradient vibe — if you put the two side by side, you'd struggle to tell which tool built which. Here's what cracked me up, though. Despite taking longer than Perplexity to build this, the portfolio included seven articles only. Seven out of over four hundred articles published! The AI chatbot was also a complete disappointment. One of the seven articles included an article about Perplexity, so I assumed the AI chatbot could at least answer a question about it.

So, I asked it about my thoughts on Perplexity, and it told me:

Hmmm, I couldn't find an exact match in my portfolio for that! Try asking about 'NotebookLM', 'ChatGPT', or 'eReaders'!

I don't really have much else to say. The "About" section didn't exist (even though there was an option at the top, but clicking on it led to nothing), the portfolio contained 7 articles, the chatbot didn't work, and the design looked vibe-coded.

I didn't expect this

What I find really ironic is that Perplexity Computer used both Gemini and Anthropic's models to build its portfolio (the very same models that power Claude Code and Antigravity), and still came out on top. It outperformed both tools using their own tech, despite the same prompts and instructions! I wouldn't have expected that.