Жінка на Новий рік принесла додому електронне піаніно, я попросив AI написати інструмент, який можна керувати через командний рядок, щоб AI міг пограти на ньому. Оскільки потрібно було підключити Bluetooth, я реалізував його на Objective-C, але згодом зрозумів, що чистий командний рядок не може підтримувати з'єднання з апаратним забезпеченням, тому переробив його у RPC-сервіс, до якого CLI підключається для викликів. Потім я зрозумів, що він наполегливо намагається вирішити проблеми багатопоточності та управління пам’яттю, що спричиняє panic, і тільки тоді зрозумів, що RPC-сервіс теж реалізований на Objective-C, здається, AI теж не любить управління пам’яттю та багатопоточність😅. P.S.: Такі складніші питання все ж краще довіряти Codex.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Жінка на Новий рік принесла додому електронне піаніно, я попросив AI написати інструмент, який можна керувати через командний рядок, щоб AI міг пограти на ньому. Оскільки потрібно було підключити Bluetooth, я реалізував його на Objective-C, але згодом зрозумів, що чистий командний рядок не може підтримувати з'єднання з апаратним забезпеченням, тому переробив його у RPC-сервіс, до якого CLI підключається для викликів. Потім я зрозумів, що він наполегливо намагається вирішити проблеми багатопоточності та управління пам’яттю, що спричиняє panic, і тільки тоді зрозумів, що RPC-сервіс теж реалізований на Objective-C, здається, AI теж не любить управління пам’яттю та багатопоточність😅. P.S.: Такі складніші питання все ж краще довіряти Codex.