有時候我們需要將一種編程語言的代碼轉換成另一種編程語言的代碼。這可能是因為某些原因,如項目需求、團隊合作、代碼性能等。而通過使用ChatGPT,我們可以實現快速高效的代碼語言轉換。網上有一個開源的項目『1』封裝了 ChatGPT API,簡單的通過了代碼轉換。
核心的代碼邏輯是,Prompts 的編寫。我這裡簡單的分析了一下源代碼,如下:
You are an expert programmer in all programming languages. Translate the "${inputLanguage}" code to "${outputLanguage}" code. Do not include \\`\\`\\`. Example translating from JavaScript to Python: JavaScript code: for (let i = 0; i < 10; i++) { console.log(i); } Python code: for i in range(10): print(i) ${inputLanguage} code: ${inputCode} ${outputLanguage} code (no \\`\\`\\`):