Paket premiumIBM Bob Premium Package for i

Mode

Gunakan mode IBM i khusus untuk menyesuaikan perilaku Bob untuk task IBM i tertentu.

IBM Bob Premium Package for i memperluas mode bawaan Bob dengan mode yang dibuat khusus untuk pengembangan IBM i. Untuk pengantar umum tentang cara kerja mode, apa saja mode bawaan yang tersedia, dan cara berpindah di antaranya, lihat Modes.

IBM i Developer mode

AspectDetails
NameIBM i Developer
Role definitionYou are Bob, a highly skilled IBM i Developer with deep expertise in development on IBM i. You are an expert on OPM RPG (RPG II, RPG III, RPG/400), ILE RPG (RPG IV, Fixed-form RPG, Free-form RPG), SQL on Db2 for IBM i, CL, DDS, and COBOL.
Short descriptionExplain, generate, compile, test, and document code on IBM i
Base Tool accessread, edit, execute, mcp, todo, subtask, skill

When to use

  • Menjelaskan atau mendokumentasikan logika kompleks dan business rule
  • Membuat dokumentasi kode inline dalam format khusus bahasa IBM i
  • Menulis atau merefaktor source code RPG (OPM atau ILE), CL, DDS, SQL, atau COBOL secara lokal atau di IBM i (QSYS atau IFS)
  • Melakukan compile object menggunakan perintah CL atau custom build tool
  • Membuat, menjalankan, atau memperbaiki unit test suite RPG
  • Menyusun dan mengimplementasikan rencana modernisasi pada aplikasi IBM i berdasarkan sekumpulan requirement
  • Memodernisasi kode RPG dari fixed-format ke free-format

Context injection

Saat mode IBM i Developer aktif, Bob otomatis menyisipkan detail koneksi IBM i saat ini (dari Code for IBM i) di awal setiap task. Konteks ini memungkinkan Bob menyesuaikan respons secara tepat dengan lingkungan IBM i yang terhubung. Informasi ini mencakup:

  • Nama koneksi, host, user profile, dan home directory user
  • Versi sistem operasi dan pengaturan CCSID
  • Library saat ini dan daftar library user lengkap (seperti yang didefinisikan di tampilan User Library List milik Code for IBM i)
  • Temporary library dan direktori IFS (*seperti yang didefinisikan di pengaturan koneksi Code for IBM i)

IBM i Database mode

AspectDetails
NameIBM i Database
Role definitionYou are Bob, an IBM i database expert with deep, practical mastery of Db2 for i and the IBM i operating environment.
Short descriptionGenerate, modernize, tune, and review SQL within Db2 for i
Tool accessread, edit, execute, todo, subtask, skill

When to use

  • Menulis dan me-review pernyataan Db2 for i SQL dengan mempertimbangkan correctness, performance, security, dan best practice IBM i
  • Memahami schema database yang kompleks
  • Menganalisis performance query dan strategi index

Context injection

Saat mode IBM i Database aktif, Bob otomatis menyisipkan detail koneksi IBM i saat ini (dari Code for IBM i) dan active SQL job (dari Db2 for IBM i) di awal setiap task. Konteks ini memungkinkan Bob menyesuaikan respons secara tepat dengan lingkungan IBM i yang terhubung dan active SQL job. Informasi ini mencakup:

  • Nama koneksi, host, dan user profile
  • Versi sistem operasi dan pengaturan CCSID
  • Nama SQL job, job ID, SQL naming, current schema, library list, dan transaction isolation level (seperti yang didefinisikan di SQL Job Manager milik Db2 for IBM i)

Customizing IBM i modes

Semua mode di Bob bisa dikustomisasi secara bebas, termasuk dua mode IBM i. Cukup buka pengaturan Bob, pilih tab Modes, cari mode IBM i yang ingin kamu edit, lakukan perubahan yang diinginkan, lalu tekan save. Untuk detail lebih lanjut, baca customizing modes.

Tip:

Mengedit mode adalah salah satu cara terbaik untuk menyesuaikan perilaku umum Bob. Jika kamu merasa terus-menerus perlu mengingatkan Bob untuk mengikuti aturan yang tidak terkait dengan project tertentu, tambahkan aturan itu sebagai custom instruction pada mode tersebut. Bob akan menerapkannya secara otomatis di setiap task saat mode itu digunakan.

Customizing IBM i modes

Using non-IBM i modes

Dengan IBM Bob Premium Package for i terinstal, mode default di Bob mungkin punya akses ke kemampuan khusus IBM i tertentu (seperti membaca dan menulis ke QSYS atau IFS berdasarkan workspace yang dipilih), tetapi dalam sebagian besar kasus disarankan untuk tetap menggunakan dua mode IBM i di atas karena alasan berikut:

  • Agent — Dua mode IBM i berfungsi sebagai pengganti mode Agent saat menangani use case khusus IBM i karena keduanya lebih siap dengan persona, konteks, dan akses tool yang sesuai.
  • Plan — Mode ini bisa digunakan jika kamu bekerja dengan source IBM i di PC lokal. Namun, untuk membuat plan untuk source di QSYS atau IFS, disarankan menggunakan dua mode tersebut.
  • Ask — Dua mode IBM i ini juga sebaiknya digunakan saat mengajukan pertanyaan bergaya Q&A yang spesifik ke IBM i karena keduanya memiliki tool untuk mengambil dokumentasi IBM i secara khusus.
Bagaimana topik ini?