A Mental Model for AI-augmented Software Development
Any collaboration between a human and an AI agent can be characterized by two observable properties, regardless of the tools, the model, or the organization.
Judgment delegation
| interface SsmParameter { | |
| ssmName: string; | |
| ssmType: "String" | "SecureString"; | |
| configType?: "string" | "number" | "boolean"; | |
| } | |
| class SsmConfig<Config, C extends Record<string, SsmParameter> = {}> { | |
| constructor(private config: C) {} | |
| static builder<Config>(): SsmConfig<Config, {}> { | |
| return new SsmConfig<Config, {}>({}); |
| ⍝ DAY 1 | |
| in←⊃⎕nget'01.txt'1 | |
| digitsStr←'one' 'two' 'three' 'four' 'five' 'six' 'seven' 'eight' 'nine' | |
| mask←{(⍳9)+.×↑(⍷∘⍺)¨⍵} | |
| part1←+/{10⊥(⊃,¯1∘↑)(⍵ mask '123456789')~0}¨in | |
| part2←+/{10⊥(⊃,¯1∘↑)((⍵ mask '123456789')∨⍵ mask digitsStr)~0}¨in | |
| ⍝ DAY 2 |
| /* style.css - Newsprint / Academic Reading */ | |
| body { | |
| font-family: "Georgia", "Palatino Linotype", "Times New Roman", serif; | |
| font-size: 18px; /* Slightly larger for reading */ | |
| line-height: 1.7; | |
| color: #333; | |
| background-color: #f9f9f5; /* The signature cream paper color */ | |
| max-width: 800px; | |
| margin: 0 auto; | |
| padding: 40px; |