Skip to content

Coding with AI

Coding with AI#

Tools#

LLM#

Large language models can understand and process human language. Typically, you ask questions as prompts, provide context, and receive answers in a human-like dialogue. They have read and stored vast amounts of text. They can understand context and pick up on subtle hints. LLMs are advancing every day.

IDE#

An integrated development environment is a tool that is, or is linked to, your development or text editor.

Frontend-focused tools for style, animation, and interface generation:

IDE Types#

  • Local - can work offline, is faster, and gives you full control. It is more complicated to set up. Examples include VS Code and Cursor. Local IDEs can integrate with the CLI and have full access to files on your system.
  • Remote - a cloud-based environment. No installation is required, and you can access it from any device, but it requires internet access. Replit is an example.

App Types#

When using AI tools, there are various types of applications you can build:

  • Website - basic, fixed static content
  • Web app - complex, dynamic content that performs tasks and runs in the browser
  • Native mobile app - built specifically for iOS and Android
  • Hybrid app - a mix of native and web app
  • Browser extension
  • CLI tool
  • Desktop app

It is important to give the LLM this context.

Sources#