{
  "@context": [
    "https://www.w3.org/ns/credentials/v2"
  ],
  "type": [
    "VerifiableCredential",
    "BlogPostCredential"
  ],
  "id": "urn:uuid:c6f36dca-24e9-4bfb-96d0-085852e80806",
  "issuer": "did:webvh:QmTVQnV3qGxWzWmnmWJAy1zkYswgbUmE95K5qodmAizVfr:mjendza.net",
  "validFrom": "2026-03-15T13:35:32Z",
  "credentialSubject": {
    "title": "Build faster with AI Assist!",
    "author": "Mateusz Jendza",
    "body": "## TL;DR\r\nI'm using AI tools to generate code for my projects. Here I want to show you  GitHub Copilot, Bolt, Aider, and GitHub Copilot Workspace. I'm happy with the results from Aider with the Claude AI model, and Bolt is perfect for generating a nice starting point for my front-end projects. GitHub Copilot is ideal for small code snippets.\r\n\r\n## Introduction\r\nHappy New Year! This post will be my summary and notes on how I use AI daily as a software developer, or maybe it will be better to name it proof of concept or demo developer ;)\r\nI will focus only on the tools that help me write/generate the code.\r\n\r\nPS> I'm not an AI expert; I'm only a user of AI tools, which are helping me with the software development process.\r\n\r\n## Tools\r\n- https://bolt.new\r\n- https://aider.chat/ && https://claude.ai/\r\n- https://githubnext.com/projects/copilot-workspace\r\n- https://github.com/features/copilot\r\n\r\n### GitHub Copilot\r\n- I use the chat from VS Code and Rider with the context of the file (as I see we can change the scope to 'repository' so the Copilot team is working on the features), but daily I generate some 'hints' review them and copy&paste into the solution. The size of the generated code is mostly 10-20 lines of code, simple methods, mappings or library executions.\r\n- I'm also testing the GitHub Copilot with the feature without access to the public code (GitHub Public repositories) and the AI can't help me with all my questions. I can see how important samples and code is for the AI.\r\n- Copilot Chat is perfect in the case of generating simple small solutions.\r\n\r\n### Bolt\r\n\r\nFor me, there is only one leader as a frontend tool: [Bolt](https://bolt.new). My focus is to build a page from scratch; with one or two prompts, I got a nice start-solution based on the bolt-vite-react boilerplate which I can extend, build on my own or trash. Look at the picture, based on the simple prompt I can generate a nice starting point.\r\n\r\n![From](/images/ai-team/bolt.jpg)\r\n\r\n- A different tool in comparison to Copilot Chat, is more like Workspaces or Aider. Prompt to see the result - we can review the code or check the live preview - amazing!\r\n- Perfect for green field projects to speed up development.\r\n- Nice UI as the first result. For a pet project perfect!\r\n- Maybe, because I use a free plan I can't work in my repository context, to prompt and commit code to my repository - if you know how please let me know.\r\n\r\nFor me all is perfect:\r\n- Code with TypeScript.\r\n- AI generates components, and a well-written project structure.\r\n- For my demo and pet projects the result is fantastic.\r\n\r\nSide notes:\r\n- I use a free version (with limited tokens). From time to time it is not enough... to try the tool and check if meets your expectations it is perfect.\r\n\r\n### Aider\r\n- Developer assistant (Junior Developer) in your team. Open CMD run aider command, ask for 'feature', link the files and get the commit.\r\n- Review and fix the commit - Junior is not always perfect ;) Commit your fix, or remove a stupid implementation and try one more time. (yes, there is auto-commit after prompt)\r\n- Aider is only a CMD tool, you need to connect the AI - today I'm testing claude.ai (20$ per month paid licence + Aider is using the API - so I needed to pay in front of example 10$ with was for 3 months of my with AI development )\r\n\r\n> Picture 1.1 Aider. Prompt, attach the file:\r\n![Picture 1.1](/images/ai-team/aider-1.jpg)\r\n\r\n\r\n> Picture 1.2 Aider. Code generation:\r\n![Picture 1.2](/images/ai-team/aider-2.jpg)\r\n\r\n### GitHub Copilot Workspace\r\n- Similar to the Aider, but we have more control from the task (Picture 2.3 step 1) to plan (Picture 2.3 step 2).\r\n- I asked about both cases to create a new endpoint for my Asp.Net Minimal API.\r\n- With Workspace we can use only AI provided by GitHub, today I don't see the option to change the model to Claude for example.\r\n\r\n> Picture 2.1 Copilot Workspace. Prompt with Brainstorm:\r\n![Picture 2.1](/images/ai-team/workspaces-task.jpg)\r\n\r\n> Picture 2.1 Copilot Workspace. Plan and generated code:\r\n![Picture 2.2](/images/ai-team/workspaces-code.jpg)\r\n\r\n> Picture 2.3 Copilot Workspace. Full flow:\r\n![Picture 2.3](/images/ai-team/workspaces-flow.jpg)\r\n> PS> As you can see on the screen, my drawing/UI skills are not perfect :)\r\n\r\n\r\n## Fails and issues\r\nI wanted to use AI to rewrite a SPA application with around 1k lines of code from the Vanilla.JS framework into a React.JS App. The application contains 3-5 pages/screens with different modes.\r\n\r\nDuring 2024, I asked different AIs, like GitHub Copilot and Google Gemini, to rewrite the solution. Finally, I used Aider and generated code screen by screen, page by page, with manual improvement and fixed suggested implementation. For the generated frontend business code, I generated a nice UI via Bolt.\r\n\r\n> Picture 3.1 My favorite answer from Gemini AI to generate CSS styles for my project:\r\n![Picture 3.1](/images/ai-team/gemini.jpg)\r\n\r\n> Picture 3.2 GitHub Copilot without public code access:\r\n> ![Picture 3.2](/images/ai-team/copilot.jpg)\r\n\r\n## What next?\r\n- I want to keep using Aider but try Google Gemini to solve my problems.\r\n- I like to work with Aider - creating features one by one (commit by commit) - the tool will be my favourite in 2025.",
    "datePublished": "2025-01-08",
    "url": "/post/ai-as-developer",
    "description": "My personal AI for Developers tools review",
    "tags": [
      "Development",
      "AI",
      "Tools"
    ]
  },
  "proof": {
    "type": "DataIntegrityProof",
    "cryptosuite": "eddsa-jcs-2022",
    "verificationMethod": "did:key:z6MksoqpqENZmzzA4nhCPkfcbWtRHVegGV38Yqu2arRc5Er2#z6MksoqpqENZmzzA4nhCPkfcbWtRHVegGV38Yqu2arRc5Er2",
    "created": "2026-03-15T13:35:32Z",
    "proofPurpose": "assertionMethod",
    "proofValue": "zLbgvVyXDSDRa9eYzy7cBxTmhqC4XhSNFonGY5GRVyo8yYrbD3npqfZLSyXg4sFj9SN6q4wktqaZs5kJYR1MHUzC"
  }
}