تنظيم التجارب والبحث فيها باستخدام وسوم الوظائف
Package versions
الكود الموجود في هذه الصفحة طُوِّر باستخدام المتطلبات التالية. نوصي باستخدام هذه الإصدارات أو ما هو أحدث منها.
qiskit[all]~=2.3.1
qiskit-ibm-runtime~=0.45.1
يتناول هذا الدليل كيفية إضافة وسوم الوظائف وتحديثها، فضلاً عن البحث بحسب هذه الوسوم، حتى تتمكن من تنظيم تجاربك وتتبعها وفهمها بصورة أفضل.
تعيين الوسوم
يمكنك تعيين وسم واحد أو أكثر لوظائفك عند تشغيلها، حتى تتمكن لاحقاً من التصفية بحسب الوسم. قد تجد فائدة في استخدام وسوم الوظائف للإشارة إلى إعدادات معينة لتخفيف الأخطاء، أو معاملات الدائرة، وما شابه ذلك.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService, Sampler
from qiskit import QuantumCircuit
from qiskit.transpiler import generate_preset_pass_manager
service = QiskitRuntimeService()
backend = service.least_busy(simulator=False, operational=True)
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
sampler = Sampler(backend)
pm = generate_preset_pass_manager(backend=backend, optimization_level=1)
isa_circuit = pm.run(qc)
# Assign tags before executing
sampler.options.environment.job_tags = ["experiment-2025", "sampler-example"]
# Submit
job = sampler.run([isa_circuit])
print(service.job(job.job_id()).tags)
['experiment-2025', 'sampler-example']