水杉输入法 MSIME|开源中文输入法
水杉输入法(MSIME)是开源中文输入法,面向 Windows、macOS、Linux、Android、iOS 与 HarmonyOS 开发,支持全拼、双拼、五笔,候选词旁直接显示译文。查看下载、使用指南与常见问题。
翻訳待ち
AI as part of the team: developers guide it, it stops and says so when it does not know rather than inventing an answer, and the debt it leaves is surfaced to the people who have to live with it.
翻訳待ち
その他JavaScript · CSSGitHub @PeterPartridgeオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
A shared way of working for Product, Developers, QA and AI: plain-English briefs, specs the AI translates, a plan a person approves, and debt the AI has to declare.
翻訳待ち
Loading the full README.
Read the full README ↗A framework that gives Product, Developers, and AI a single, shared way of working — so that software is built to clear objectives, within agreed technical guardrails, without the AI wandering off and burning tokens rebuilding things that already work.
Development is a team game, and normally this would involve Product working with Developers and Quality Assurance to build a good product, with continuous feedback from Product to Developers, Developers to Product, and QA to Developers and Product — all about capabilities, general product functionality, and look and feel.
AI allows us to move faster, but this also means communication involves AI putting its own spin on the product, the coding, and how the QA is written. The plan of this framework is to make AI part of the team and stop AI from going its own way with a product.
AI when given vague or general descriptions tends to:
The goal is to give AI and all team members a source of truth for the product. Create guardrails around this so AI can build a solution that developers can maintain, following the Product flow, and also give AI a place to feed back what it cannot do. This also allows developers to keep to the idea of changing as little production code as possible and to use AI to create more testable code.
The framework is defined in three areas:
template/_forms/boilerplates.json instead of being hand-written from scratch.Before any item is built, Product and Developers define the shared rules:
The aim of the technology rules is that any new endpoint the AI creates works with the target platform and is written so that build errors are less likely.
Once the global setup is complete, the system is broken into sub-sections, and each sub-section is an item — the smallest thing this framework plans, builds and iterates. An item comes in one of three kinds, each with its own form:
| Kind | What it is | Form |
|---|---|---|
| Page | one screen, panel, or command group of a website or application | page.md |
| Endpoint | one API resource and its operations | endpoint.json |
| Model | one table or data model | database-model.json |
Nothing here assumes a front end. A backend-only project has no pages at all — it is endpoints and models, and everything below reads the same for them. Item is the word the commands already use: /new-item page|endpoint|model.
Each item also names the deliverable it works towards — see Deliverables, below.
Each item is defined once by Product, then built up iteratively by Developers — starting from the simplest working version and growing toward the final system one iteration at a time (changing data models, adding behaviour, and so on).
Product — fixed question (asked once):
Product — iterative questions:
Product — and why it matters:
Product plans these, with the AI if they like (/product), and signs them: sign-off 1.
This is the beginning of the README. Read the rest at the original. Read the full README ↗