AI for Contract Review in Semiconductors: Capacity, Licences and the Promises Inside the Part
A contracts manager has a capacity agreement open in one window and a customer framework agreement in another. The foundry wants a firmer take obligation across more quarters. The customer, for unrelated reasons, wants longer discontinuation notice and a wider right to approve process changes. Each request is reasonable on its own page. Together they describe a company promising to keep making something it may not be able to keep buying.
Nobody has read them together, because that means reading everything and the review is due tomorrow. The difficulty is rarely one hard clause. It is many ordinary ones whose combined effect nobody has the hours to establish.
A supply promise that outlives the part
The obligations here run longer than the products do. An agreement signed for a long term may cover a device superseded within a third of it. Capacity is reserved, and often paid for, before anyone knows the demand exists. And the licensed intellectual property does not stay on the page: it ends up inside something physical that is packaged, boxed and sold on.
So the risk is not concentrated in the liability clause. It sits in definitions and schedules that decide what a unit is, when a forecast becomes a commitment, and whose problem a moved line is. Those are the parts a reviewer skims under deadline, and the parts an agent can read in full, flagging where the paper contradicts itself.
Capacity bought before the demand exists
Reservation, prepayment and the duty to take what you booked
Three moving parts: what is reserved, what you pay to reserve it, and what happens if you do not use it. The question is rarely whether a take obligation exists but how the shortfall is measured and whether it can be recovered. Is it assessed per quarter, per year or across the whole term, and can an underlift be carried forward at the original price. Does a prepayment credit against later purchases, decay on a schedule, or convert into a fee. Can the reservation move between product families or between your own entities. Setting those answers side by side for every capacity agreement, side letters included, is the comparison promised in meetings and never produced.
Pricing mechanics and the unit the commitment counts in
Pricing here is a mechanism rather than a number: a base price with steps tied to volume, a pass through for a material, a yield assumption that shifts cost when actual yield differs. Underneath sits a definition, since the commitment may be denominated in wafer starts, in good die, in packaged units or in test hours. Two agreements using one word for different things is normal, and a model compares definitions rather than recalling them.
What happens when the node or the line moves
The clause worth finding covers change on the supplier's side. If a node is retired, a line requalified or production moved, does your reserved volume follow, lapse or reprice. Does the supplier owe you notice, a requalification allowance, a right to walk away without penalty, or nothing. Many agreements are silent, and the silence is the finding.
The same commitment from the other side of the table
Turn the paper around. Framework and long term supply agreements with a large customer impose supply assurance on you. Ask of each whether what you promised downstream is covered by what you secured upstream, and for the same duration.
Forecast language is where this comes apart. An agreement will say forecasts are for planning and not binding, then, pages later, make the nearest part of the horizon firm, fix a flexibility window around the next part, and attach liability for material and work in progress committed against the rest. Both clauses are real, and which governs depends on precedence wording nobody read. Pulling the firm window, the flexibility band and the cancellation liability out of every agreement into one view is tedious in just the way machines suit.
Licence scope, and the reports meant to prove it
Licensing runs both ways here, and scope is drawn along several axes at once: field of use, a named family such as "device family A2", a specific die, a count per unit shipped. Reading one axis and assuming the rest gives a wrong answer. What matters is what counts as a licensed product, whether a derivative or a shrink of the same design sits inside the grant, whether the right reaches your subcontractors and your customers' customers, and what survives termination for parts already in the channel.
Where a licence is paid per unit you have also accepted a reporting obligation, with a deadline, a required level of detail and an audit right behind it. An agent can list, across every inbound licence, what must be reported, in what period, and what the licensor may inspect if the numbers look wrong.
Tool and core licences, counted by seat, site and design
Design tool agreements and third party core licences restrict differently: named seats, licensed sites, limits per design, bars on contractor access, conditions on moving a licence, duties to track where a core such as "core IP 7" is instantiated. These rarely reach legal after signature, which is why the breach tends to be found by the vendor rather than by you.
Infringement indemnity, its carve outs and where the cap sits
An indemnity is only as strong as its carve outs allow. The usual exclusions remove combinations with third party products, modifications, compliance with a customer specified design, and shipment continued after a replacement was offered. For a designer building to a customer's specification, that third exclusion decides who carries the claim. Then the structural question: does the indemnity sit inside the liability cap, outside it, or under a separate higher one. The answer differs between your inbound and outbound paper more often than anyone expects.
Failures measured as a rate rather than one unit
Warranty here is partly ordinary and partly not. Alongside the unit remedy sits an epidemic or systemic failure clause, triggered when a failure rate crosses a threshold within a defined population and window. That trigger brings obligations of another order: containment, recall support, replacement of unaffected stock. Worth extracting across every customer agreement is how the rate is calculated, against what population, over how long, and whether the resulting liability is capped at all.
The duty to tell a customer before something changes
Most customer agreements oblige you to give notice before a process, material, design or manufacturing site changes, and many give the customer an approval right over it. The terms differ in ways that matter: what counts as notifiable, how much notice is required, whether approval is deemed given by silence, whether the customer may demand continued supply of the old version while it evaluates, and who pays for requalification. A quality or manufacturing agreement signed separately will cover the same ground in different words, and the precedence clause may not resolve the difference. Read as a set, these clauses define how much freedom you actually have to change anything, which is a commercial fact that usually lives nowhere.
Discontinuation written as an obligation you owe
End of life appears in customer paper as promises rather than a plan: notice before announcement, a window in which final orders must be accepted, supply for a period after that, sometimes a duty to offer the design or the mask set, or to support in the field after shipment stops. The gap to look for is between the longest obligation you have granted a customer and the shortest notice your own supplier owes you. If the supplier can leave with less warning than you promised, only reading both sides at once reveals it.
Terms a large customer pushes across the table
A big account will ask for things your standard form does not contemplate: consignment stock with title passing on use, extended payment terms, a most favoured pricing undertaking, buffer stock held at your cost, broad rights of audit and physical access. What helps is a register of which customers hold which, because a most favoured pricing promise made to one account quietly constrains every negotiation after it. Distributor and representative agreements form a further layer with the same problem, their exclusivity, territory and post termination provisions negotiated once and then left alone for years.
Who owes which notice to whom
After signature an agreement becomes a list of duties with dates attached: change notices, forecast submissions, royalty reports, audit cooperation windows, discontinuation announcements. They are scattered across documents and owned by people who have never read them. A model can build that register from the executed set and keep it current as amendments arrive, so when a supplier proposes one change you can ask what it touches across everything you have signed.
Where AI fails here
It will not tell you what to accept. It proposes, a lawyer decides, and on anything load bearing the lawyer reads the clause itself.
It is weak where your records are weak. If the executed set is incomplete, if side letters live in inboxes, or if the filed version is not the signed one, the output will be confidently wrong. Scanned paper and pricing annexes drawn as tables also degrade extraction, so anything taken from a schedule needs checking against the source before it is relied on.
It has no view on leverage. Whether to concede a wider take obligation to a supplier you cannot replace is a judgement about the relationship, the roadmap and the alternatives, none of which is in the document. Nor will it predict how a clause plays out in a dispute: it can say what the words do and where they conflict, but not what a tribunal would make of that.
Starting where the paper repeats itself
Hand over the task you already do the same way every time. For most teams here that is either the inbound confidentiality paper from design and evaluation partners, or pulling pricing, forecast and commitment mechanics out of capacity agreements into one sheet.
Pick one agreement type. Write down the positions you hold on it, including the fallback you will take and the point where you stop arguing. Run the agent across the executed set first, where you can check its output against what you already know, before pointing it at a live negotiation. If it finds something in the signed set that surprises you, that is the proof.
If it would help to talk through which agreement type to start with, hello@adoptaipartners.com.