Copilot w usłudze Azure Quantum
Rozpocznij pracę z obliczeniami kwantowymi, odkryj najnowsze przełomy kwantowe i twórz i uruchamiaj programy kwantowe za pomocą rozwiązania Copilot w usłudze Azure Quantum w witrynie internetowej usługi Azure Quantum.
Funkcje witryny internetowej usługi Azure Quantum:
- Copilot w usłudze Azure Quantum: sztuczna inteligencja spełnia świat kwantowy. Copilot w usłudze Azure Quantum to generacyjny asystent sztucznej inteligencji, który ułatwia naukę i eksplorowanie obliczeń kwantowych.
- Kod w usłudze Azure Quantum: eksplorowanie i uruchamianie Q# kodu bezpośrednio w przeglądarce przy użyciu wbudowanego okna kodu i kompilatora oraz przesyłanie zadań do symulatora w pamięci lub bezpłatnego emulatora serii H-Series Quantinuum. Użyj narzędzia Copilot w usłudze Azure Quantum, aby wyjaśnić Q# kod, a także wygenerować kod na podstawie monitów.
- Elementy kwantowe: Jednym z najważniejszych zastosowań obliczeń kwantowych jest dziedzina chemii. Obecnie dostępna w wersji zapoznawczej funkcja Quantum Elements używa rozwiązania Copilot w usłudze Azure Quantum do projektowania, kodowania i renderowania modeli molekularnych.
- Quantum Katas: samouczki praktyczne, które uczą pojęć związanych z obliczeniami kwantowymi i Q# języka programowania.
- Przykłady kodu: Biblioteka kodu usługi Azure Quantum to bogaty zestaw przykładów korzystających z Q#kodu , Python i Qiskit w celu zademonstrowania scenariuszy kwantowych.
- Pojęcia kwantowe: Od podstaw teorii kwantowej po zaawansowane techniki obliczeń kwantowych biblioteka Concepts jest kursem awaryjnym umożliwiającym przyspieszenie obliczeń kwantowych.
- Filmy wideo: Przeglądaj bibliotekę wideo, aby uzyskać wywiady z wiodącymi badaczami obliczeń kwantowych i innowatorami.
- Blogi dotyczące usługi Azure Quantum: bądź na bieżąco z najnowszymi badaniami i innowacjami dotyczącymi obliczeń kwantowych.
Wszystko, czego potrzebujesz, aby rozpocząć eksplorowanie usługi Azure Quantum, to konto e-mail firmy Microsoft (MSA). Możesz bezpłatnie utworzyć msa na stronie https://account.microsoft.com/.
Q# Uruchamianie programu
Aby rozpocząć eksplorowanie aplikacji Copilot i kodowanie w usłudze Azure Quantum, użyj jednego z przykładów z listy rozwijanej Przykłady kwantowe .
Przejdź do pozycji Kod w usłudze Azure Quantum przy użyciu dowolnego konta Microsoft (MSA).
Wybierz pozycję Przykłady kwantowe, a następnie wybierz pozycję Generator liczb losowych. Poniższy kod jest kopiowany do okna kodu.
/// # Sample /// Quantum Random Number Generator /// /// # Description /// This program implements a quantum random number generator by setting qubits /// in superposition and then using the measurement results as random bits. import Microsoft.Quantum.Measurement; import Microsoft.Quantum.Intrinsic; operation Main() : Result[] { // Generate 5-bit random number. let nBits = 5; return GenerateNRandomBits(nBits); } /// # Summary /// Generates N random bits. operation GenerateNRandomBits(nBits : Int) : Result[] { // Allocate N qubits. use register = Qubit[nBits]; // Set the qubits into superposition of 0 and 1 using the Hadamard // operation `H`. for qubit in register { H(qubit); } // At this point each has 50% chance of being measured in the |0〉 state // and 50% chance of being measured in the |1〉 state. // Measure each qubit and reset them all so they can be safely deallocated. let results = MeasureEachZ(register); ResetAll(register); return results; }
Wybierz pozycję Symulator w pamięci.
Wybierz Uruchom.
- Wyniki są wyświetlane w polu Wyniki , a histogram wyników jest wyświetlany poniżej okna kodu.
- Suwak wybierz pozycję Wybierz liczbę zdjęć, aby określić liczbę uruchomień programu.
- Pole Strzały wyświetla wynik dla każdego strzału.
Aby ponownie uruchomić program przy użyciu innego symulatora:
- Wybierz listę rozwijaną Symulator w pamięci i wybierz pozycję Quantinuum H-Series Emulator.
- Wybierz liczbę zdjęć (obecnie ograniczonych do 20) i wybierz pozycję Uruchom.
- Stan zadania jest wyświetlany w górnej części okna kodu.
- Histogram wyników jest wyświetlany poniżej okna kodu. Wyniki dla każdego strzału nie są obecnie dostępne w emulatorze firmy Quantinuum H-Series.
Monitowanie Copilot
- W oknie kodu wybierz pozycję Wyjaśnij kod , aby wyświetlić monit Copilot w usłudze Azure Quantum o wygenerowanie analizy przykładu kodu.
Możesz wyświetlić monit Copilot w usłudze Azure Quantum o prawie wszystko, co jest związane z kwantem, na przykład:
- "Wyjaśnienie operacji MResetZ"
- "Napisz Q# kod, który spląta dwa kubity"
- "Wyjaśnij interferencję kwantową"
Otwórz przykładowy kod w programie VS Code dla sieci Web
Aby dokładniej zapoznać się z przykładowym kodem, możesz łatwo otworzyć kod w programie VS Code dla sieci Web i skorzystać z funkcji, takich jak ulepszone komunikaty o błędach, Q# wyróżnianie składni i zintegrowane debugowanie. Jeśli masz już skonfigurowane konto platformy Azure, możesz połączyć się bezpośrednio z obszarami roboczymi usługi Azure Quantum z poziomu programu VS Code.
Aby otworzyć kod w programie VS Code dla sieci Web:
Wybierz ikonę programu VS Code w dolnej części okna kodu.
Następne kroki
Programy kwantowe można również uruchamiać przy użyciu witryny Azure Portal lub przez skonfigurowanie lokalnego środowiska deweloperskiego.