Я столкнулся с проблемой в Python. У меня есть строка, содержащая и сообщение, и код, и мне нужно разделить их и передать каждую разным функциям. Пример:
Код: Выделить всё
text = """
Can you change sum operation to multiplication?
def process(a: int, b: int):
print(a + b)
"""
Разделы текста и кода могут располагаться в любом порядке. Я пробовал использовать регулярное выражение для их разделения, но на других языках это не удалось. Есть ли у вас какие-либо предложения, как справиться с этой проблемой без использования LLMS?
Спасибо!
Я искал, как LLMS различает код и текст, и выяснил для их разделения они используют форматирование Markdown, например:
Код: Выделить всё
"See if anything is wrong with this code:"
```python
def process(a: int, b: int):
print(a - b)
- ```
и я боюсь, что не смогу следовать этой структуре, потому что данный ввод или строка не классифицированы таким образом
Подробнее здесь:
https://stackoverflow.com/questions/791 ... on-strings