Llmで100万行のソフトウェア開発iii: オンライン対戦球面オセロを作る —
Ubuy works hard to protect your security and privacy. Our advanced payment security system ensures confidentiality by encrypting your information during transmission using AES (Advanced Encryption Standards) and SSL (Secure Socket Layer) protocols. Your payment details are 100% secure as we do not share your payment details with third party sellers.
Fast
Shipping
Free
Return*
Secure Packaging
100% Original Products
PCI DSS Compliance
ISO 27001 Certified
Პროდუქტის აღწერილობა
- 1巻『LLMで100万行のソフトウェア開発への道』では、言語モデルの弱点と、それをどう克服するかを書きました。2巻では、その考え方で、WindowsとAndroidのオセロを1本作りきりました。本書は、その続きです。題材は、ネット対戦の球面オセロです。盤を球にし、端末と4つのサーバ(web・エンジン・打ち手・DB)に分け、離れた2人が別々の端末から打てるようにします。【主題は、端末とサーバをまたぐ結合試験です】端末の中だけ、サーバ1つの中だけの試験なら、昔からあります。端末とサーバをまたぐと、それがずっと難しくなります。別のプロセスになり、呼んだ先で何が起きたかは、返り値だけでは分かりません。本書は、そこを、どう設計して、どう試験するかを書きます。【試験ケースは、設計書から起こします】1件の試験が通る道筋を「バス路線」、通ったことをログに残す所を「バス停」と呼びます。バス停をどこに置き、そこで何が正しい値かを、設計書から決めます。走らせた結果から作れば、必ず通り、何も測れません。試験仕様と試験コードは、その試験ケースから、道具が自動で作ります。【結果は、ログとJSONで、機械に判じさせます】バス停ごとに、ログの1行と、そのときの中身を持つJSONのファイルを残させます。走らせる前に書いた期待と、走らせて出た実測を、道具が全項目で突き合わせます。コードは正答を作りません。集めて、突き合わせるだけです。【言語モデルは、結合試験を作れません】言語モデルに書かせた結合試験244本のうち、204本は、メソッドを直に呼んで返り値を見るだけの形でした。本物のサーバを起こして走らせていたのは、40本だけです。書き方を知らないのです。そして、試験の仕掛けのほうが、製品より大きくなります。製品は約9千行、道具が起こした試験のコードまで数えると、その60倍を超えました。【自動化した試験に合格しても、人が画面から遊ぶと、バグが出ました】2台の端末で対戦してみると、申し込みが届かない、一覧に自分が出る、受けても盤に入らない、の3つがすぐに出ました。2人がログインしてから対戦するまでの流れが、試験ケースに1本もなかったのです。言語モデルには、ゲームで遊びたいという動機がありません。【言語モデルの弱点を、ここでも数えました】主語を取り違える。普通の言葉では使わない語を使い出す。自分で書いた原則も守らない。反省して記録しても、行いは変わらない。1巻・2巻のものと合わせて31の弱点を並べ、5年のうちにどれが消えそうかを、仕組みから見立てました。【動くものが、そのまま手に入ります】本書の球面オセロは、設計書120本もコードも、組み立て済みの端末(WindowsとAndroid)も公開しています。日本語版と英語版があります。設計書に何が書いてあり、そこからどんなコードが出たのかを、並べて見比べられます。【こんな方へ】言語モデルにコードを書かせているが、端末とサーバをまたぐと壊れる方。結合試験を、人がログを目で追うやり方から抜け出したい方。設計書から試験ケースを起こす、具体的な手順を知りたい方。開発でAIをどう統制するかを考えている技術責任者。
| Publication date | September 27, 2026 |
| Language | Japanese |
| File size | 6.8 MB |
| Enhanced typesetting | Enabled |
| X-Ray | Not Enabled |
| Word Wise | Not Enabled |
| Print length | 446 pages |
| Page Flip | Enabled |
| Item Weight | 1.5 lbs (680 grams) |
პროდუქტის აღწერილობა
Llmで100万行のソフトウェア開発iii: オンライン対戦球面オセロを作る — 端末とサーバをまたぐところを、どう設計して、どう試験するか
მნიშვნელოვანი ინფორმაცია
- შეზღუდვები: გთხოვთ, გაითვალისწინოთ, რომ საზღვარგარეთ გაგზავნილი პროდუქტებისთვის მწარმოებლის გარანტია შეიძლება არ იყოს მოქმედი; მწარმოებლის მომსახურების პარამეტრები შეიძლება არ იყოს ხელმისაწვდომი; პროდუქტის ინსტრუქციები და უსაფრთხოების გაფრთხილებები შეიძლება არ იყოს დანიშნულების ქვეყნის ენაზე; პროდუქტები (და მასთან დაკავშირებული მასალები) შეიძლება არ იყოს შემუშავებული დანიშნულების ქვეყნის სტანდარტების, სპეციფიკაციებისა და მარკირების მოთხოვნების შესაბამისად; და პროდუქტები შეიძლება არ შეესაბამებოდეს დანიშნულების ქვეყნის ძაბვისა და სხვა ელექტრო სტანდარტებს (საჭიროების შემთხვევაში საჭიროა ადაპტერი ან გადამყვანი). მიმღები პასუხისმგებელია უზრუნველყოს, რომ პროდუქტი კანონიერად შემოიტანოს დანიშნულების ქვეყანაში. Ubuy-ს ან მისი აფილირებული პირების მეშვეობით შეკვეთისას მიმღები არის რეგისტრირებული იმპორტიორი და მან უნდა გაითვალისწინოს დანიშნულების ქვეყნის ყველა კანონი და დებულება.
- Ubuy-ზე ჩამოთვლილი ყველა პროდუქტი არ არის გაყიდვაში, რადგან Ubuy არის გლობალური საძიებო სისტემა და პროდუქტები ექვემდებარება საექსპორტო/სავაჭრო რეგულაციებს.
Currently unavailable.
We don't know when or if this item will be back in stock.
This item is not restrict in my country.(Please click on above link if this item is not restrict in your country, So our team will review and allow.)
PCI DSS compliant and ISO 27001:2022 certified, with encrypted payments and full buyer protection on every order.
Ubuy Assurance
Experience worry-free shopping with 100% original products, PCI DSS-compliant payment security, ISO 27001-certified data protection, the fastest cross-border delivery, free returns *, and secure packaging on every order.
