Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI Assisted Software Development - Portland Jav...

Avatar for sullis sullis
April 14, 2026

AI Assisted Software Development - Portland Java User Group - 2026-04-14

Portland Oregon
Portland Java User Group
April 2026

Avatar for sullis

sullis

April 14, 2026

More Decks by sullis

Other Decks in Programming

Transcript

  1. A.I. Milestones 🔵 November 2022: ChatGPT launched 🔵 November 2024:

    MCP introduced by Anthropic 🔵 February 2025: Claude Code launched
  2. Building without AI right now is not a smart use

    of your time. Full stop. Aruna Kumar Building with AI means genuinely re-learning and re-tooling — not copy-pasting prompts and hoping.
  3. Topics 🔶 Software Development 🔶 AI boom / AI hype

    🔶 Coding with AI 🔶 Claude Code and beyond
  4. The rise of generative AI coding assistants has fundamentally altered

    how software gets built Sam Keen alteredcraft.com
  5. Things I work on • Java frameworks • Gradle plugins

    • Testing frameworks • OpenRewrite recipes • Kotlin, Scala • Migrations
  6. My approach 🟢 make small changes 🟢 write tests before

    refactoring 🟢 separate behavior changes from structural changes
  7. AI assisted development • implement new features • adding test

    cases in a test suite • troubleshooting bugs in legacy code • updating engineering docs • code review • fixing a broken build
  8. “Vibe coding is top-down and exploratory: you start with a

    broad idea and let the implementation emerge” Addy Osmani
  9. vibe coding optimizes for velocity in the short term AI-assisted

    engineering optimizes for sustained velocity and reliability
  10. Model Context Protocol (MCP) is an open standard that defines

    how applications share context with large language models (LLMs). MCP provides a standardized way to connect AI models to different data sources and tools, enabling them to work together more effectively.
  11. AI superintelligence (ASI) is a hypothetical, future form of artificial

    intelligence that surpasses human intelligence across all fields, including creativity, general wisdom, and social skills.
  12. 3. Install the Claude Code Plugin Claude Code Setup /plugin

    install jdtls-lsp@claude-plugins-official
  13. blog.nvidia.com During inference, an AI receives a prompt that it

    translates into a series of tokens. The model processes these input tokens, generates its response as tokens and then translates it to the user’s expected format.
  14. blog.nvidia.com Some token pricing plans offer users a set number

    of tokens shared between input and output.
  15. Claude Code consumes tokens for each interaction. Costs vary based

    on codebase size, query complexity, and conversation length. The average cost is $6 per developer per day, with daily costs remaining below $12 for 90% of users.
  16. For team usage, Claude Code charges by API token consumption.

    On average, Claude Code costs ~$100-200 / developer per month with Sonnet 4.6
  17. Managing costs effectively - track token usage - set spending

    limits - set rate limiting - reduce costs with context management - reduce costs with model selection
  18. anthropic.com Context engineering refers to the set of strategies for

    curating and maintaining the optimal set of tokens (information) during LLM inference, including all the other information that may land there outside of the prompts.
  19. 🚧 Guardrails for a GitHub repository - Github Push Protection

    - GitHub Protected Branches - GitHub PR Status Checks - CODEOWNERS file
  20. 🚧 Deterministic guardrails for Java - PMD - Checkstyle -

    JaCoCo - SpotBugs - ArchUnit - maven-enforcer-plugin - revapi plugin - Java compiler options
  21. “Your coding agent is only as good as what it

    knows about your code” moderne.ai
  22. Working with agentic tools really is a trust game. You're

    relying on them to actually do the right thing, not just sound like they are. That trust is hard to build and easily eroded; something to keep in mind as we hand them more and more autonomy. Trust Gunnar Morling
  23. • don’t outsource thinking • human in the loop •

    move fast, don’t break things • use guardrails