Skip to main content

2 posts tagged with "ai"

View All Tags

AI-Driven Development

· 7 min read
Michael Lynn
Developer Advocate @ MongoDB

As part of my job as a Developer Advocate at Mongodb, I'm painfully aware of the challenges developers face today. With the volume and velocity, and complexity of projects, Large Language Models (LLMs) like ChatGPT, Claude, and GitHub Copilot have quickly become critical tools developers must depend on. I use these tools every day to assist with code writing, debugging, explaining complex systems, and even architecting solutions. However, if you've tried using these tools for substantial work on an existing codebase, you've likely faced a significant limitation: context.

The Context Problem

The tools I've mentioned and the LLMs upon which they depend have limits when it comes to their context window... the amount of text they can see and understand at one time. Despite many of the recent improvements that have expanded context windows, they still can't ingest and fully understand entire large codebases, particularly for medium to large projects. When you attempt to work with an LLM on an existing project, you'll likely run into these challenges:

Getting Started with Project Mapper

· 2 min read
Michael Lynn
Developer Advocate @ MongoDB

Here's the complete structure for the Docusaurus documentation site:

docs-website/
├── blog/
│ └── 2025-03-12-getting-started-with-project-mapper.md
├── docs/
│ ├── intro.md
│ ├── getting-started.md
│ ├── guides/
│ │ ├── basic-usage.md
│ │ ├── templates.md
│ │ ├── customization.md
│ │ └── llm-workflow.md
│ ├── api/
│ │ └── api-reference.md
│ ├── concepts/
│ │ ├── architecture.md
│ │ └── terminology.md
│ └── examples/
│ ├── cli-examples.md
│ └── api-examples.md
├── src/
│ ├── components/
│ │ └── HomepageFeatures/
│ │ ├── index.js
│ │ └── styles.module.css
│ ├── css/
│ │ └── custom.css
│ └── pages/
│ ├── index.js
│ └── index.module.css
├── static/
│ └── img/
│ ├── logo.svg
│ ├── feature-summary.svg
│ ├── feature-semantic.svg
│ ├── feature-llm.svg
│ └── project-mapper-social-card.jpg
├── docusaurus.config.js
├── package.json
└── sidebars.js

Key Files and Their Purposes