Přispívání do Azure Quantum
Sada dokumentace Azure Quantum a Quantum Development Kit sada (QDK) jsou v rámci služby Azure Quantum více než jen kolekce nástrojů a prostředků pro psaní kvantových programů. Jsou součástí široké komunity lidí, kteří objevují kvantové výpočty, provádějí výzkum kvantových algoritmů, vyvíjejí nové aplikace pro kvantová zařízení a jinak pracují na tom, aby kvantové programování co nejlépe využívali.
Jako člen této komunity se Azure Quantum snaží nabídnout kvantovým vývojářům na široké škále prostředí funkce, které potřebují. Vaše příspěvky do služby Azure Quantum pomáhají dosáhnout tohoto cíle vylepšením nástrojů používaných jinými vývojáři kvantových technologií, způsobu, jakým jsou tyto nástroje zdokumentované, a dokonce vytvořením nových funkcí, které pomáhají celé komunitě kvantového programování lépe objevovat a vytvářet.
Tento článek obsahuje několik rad, jak zajistit co nejužitečnější příspěvek pro širší komunitu kvantového programování.
Budování komunity
První věcí při přispívání je vždy pamatovat na komunitu, do které přispíváte. Díky respektu a profesionálnímu chování k partnerům v komunitě kvantového programování i v širším měřítku můžete pomoct zajistit, aby vaše snaha přispívala k existenci té nejlepší a nejvstřícnější možné komunity.
V rámci tohoto úsilí všechny projekty Azure Quantum přijaly pravidla chování microsoftu open source. Další informace najdete v nejčastějších dotazech k pravidlům chování. S případnými dalšími dotazy nebo připomínkami se obracejte na adresu opencode@microsoft.com.
Jaké druhy příspěvků pomáhají komunitě?
Komunitě kvantového programování je možné pomáhat prostřednictvím příspěvků mnoha různými způsoby. Tato příručka se zaměřuje na tři způsoby, které jsou obzvláště důležité pro Azure Quantum. Všechny tyto způsoby jsou zásadním předpokladem vytváření kvantové komunity, která lidem dává možnosti. Tento seznam ale rozhodně není vyčerpávající – doporučujeme prozkoumat další způsoby, jak pomoci komunitě stavět na příslibu kvantového programování!
- Hlášení chyb – Prvním krokem při opravě chyb a dalších druhů problémů je jejich identifikace. Pokud jste v Azure Quantum našli chybu, nahlásit ji, pomůže vám to vytvořit lepší sadu nástrojů pro komunitu kvantového programování.
- Vylepšení dokumentace – Každá sada dokumentace může být vždy lepší, může obsahovat více podrobností a být přístupnější.
- Přispívání kódem – Jedním z nejpřímějších způsobů přispívání je samozřejmě přidání nového kódu do Quantum Development Kit.
Kde jsou příspěvky?
Obsahuje Quantum Development Kit řadu různých částí, které společně pracují na vytvoření platformy pro psaní kvantových programů. Každá z těchto různých částí se nachází v jiném úložišti GitHubu, takže jednou z dřívějších věcí, kterou je potřeba vyřešit, je to, kam každý příspěvek nejlépe patří.
- microsoft/Quantum: Ukázky a nástroje, které vám pomůžou začít s Quantum Development Kit.
- microsoft/QuantumLibraries: Standardní knihovny a knihovny specifické pro doménu pro Quantum Development Kit.
- microsoft/QuantumKatas: Programovací cvičení umožňující při studiu kvantových výpočtů a programovacího jazyka Q# postupovat vlastním tempem.
- microsoft/qsharp-compiler: Kompilátor jazyka Q#, rozšíření sady Visual Studio a rozšíření editoru Visual Studio Code.
- microsoft/qsharp-runtime: Architektura simulace, generování kódu a simulační target počítače pro Quantum Development Kit.
- microsoft/iqsharp: Funkce jádra Jupyter a hostitele Pythonu pro jazyk Q# a také image Dockeru pro používání IQ# v cloudových prostředích.
- microsoft/qdk-python: Balíčky Pythonu
qdk
aazure-quantum
. - microsoft/qsharp-language: Zde se vyvíjí a specifikují nové funkce Q# a můžete zde sdílet nápady a návrhy týkající se budoucího vývoje jazyka Q# a základních knihoven.
- MicrosoftDocs/quantum-docs: Zdrojový kód dokumentace k Azure Quantum.
Poznámka
Příspěvky ke kódu a dokumentaci bohužel v tuto chvíli nelze přijmout v úložišti microsoft/Quantum-NC , ale zprávy o chybách jsou stále velmi ceněny.
Existuje také několik dalších, specializovanějších úložišť zaměřených na pomocné funkce související s Azure Quantum.
- msr-quarc/qsharp.sty: Podpora formátování LaTeX pro syntaxi jazyka Q#.
- microsoft/quantum-viz.js: Nástroj pro vykreslování kvantových okruhů pomocí čistého HTML, který se používá v Q# poznámkových blocích Jupyter.
Další kroky
Děkujeme, že jste součástí komunity Azure Quantum. Pokud se o přispívání chcete dozvědět víc, pokračujte jedním z následujících průvodců.