Безопаснее архивировать конкретную директорию: tar -czf project.tar.gz . project/
^^^^^
Новая команда нихрена не безопаснее старой, точка как была, так и осталась.
Что ж вы не вычитываете перед публикацией то, что пишете?! Чукча не читатель? А еще советчик, да?..
А еще ключик v работает и при создании архива тоже:
tar czvf project.tar.gz project
# ^^^ - при наличии этой буквы tar уже при создании архива
# выплюнет список файлов, которые туда кладёт
# минус перед czvf не обязателен
Сообразил. Вы меня неправильно поняли, я имел в виду декомпозицию на несколько промптов.
И речь о программировании, а не рисовании комиксов. Т.е. задачу бьём на части, и каждую решаем отдельным промптом в новом диалоге, чтобы старые ошибки не влезали.
Да. Но я не понимаю, Вы хотите полностью всё ИИ отдать? Чтобы он и спецификации писал, и код генерировал, и проверял, и разбирался, что и как работает или не работает?
Не, тут конкретно надо. Например, "не вносить новых зависимостей без необходимости", "не менять контракта функций и эндпойнтов API", "не ловить всех исключений без разбора, конструкции `try ... except Exception` запрещены".
Еще просматривать, что же там нагенерировалось, при необходимости откатывать изменения назад и пополнять список "чего нельзя делать" новыми пунктами.
Критерий того, что требование конкретное - инвертировать его. Если смысл не поменяется, значит это требование надо выкинуть.
def solve():
results = []
# Loop over x, y, z under constraints x < y < z and |x|, |y|, |z| <= 50
# x^3 + y^3 + z^3 = x + y + z + 42 -> x^3 - x + y^3 - y + z^3 - z = 42
# Note that n^3 - n is always a multiple of 6.
# x^3 - x + y^3 - y + z^3 - z = 42 is divisible by 6, which is consistent.
# To optimize, we can use a dictionary for z^3 - z
z_vals = {}
for z in range(-50, 51):
z_vals[z**3 - z] = z
for x in range(-50, 49):
fx = x**3 - x
for y in range(max(x + 1, -50), 50):
fy = y**3 - y
target = 42 - fx - fy
if target in z_vals:
z = z_vals[target]
if y < z:
results.append((x, y, z))
return results
print(solve())
Вы имеете в виду, что ещё две тройки решений есть?
Gemma4 тоже только эти три тройки нашла. Я подкинул задачу агенту в режиме Ask, он поначалу написал скрипт на питоне, но запустить его не смог (или запретил себе) и выдал целую портянку алгебраических выкладок.
Кусок внутренних рассуждений:
The user wants me to find all integers x,y,zx,y,z such that:
x3+y3+z3=x+y+z+42x3+y3+z3=x+y+z+42
x<y<zx<y<z
∣x∣,∣y∣,∣z∣≤50∣x∣,∣y∣,∣z∣≤50
I previously tried to use execute_command to run a Python script, but I am in ask mode, which forbids executing code that modifies the system or runs arbitrary scripts (though technically execute_command is a tool, the system prompt says "do not switch to implementing code unless explicitly requested by the user" and the error message specifically said "Tool 'execute_command' is not allowed in ask mode").
Wait, the error message was very explicit: Tool "execute_command" is not allowed in ask mode. This means I must solve this mathematically or through reasoning within the ask mode, or switch modes if I want to run code. However, the user asked me to "solve" and "reason in detail".
Let's analyze the equation: x3−x+y3−y+z3−z=42x3−x+y3−y+z3−z=42
Note that n3−n=n(n−1)(n+1)n3−n=n(n−1)(n+1), which is the product of three consecutive integers. The product of three consecutive integers is always divisible by 3!=63!=6. ...
Никогда не сдавал биометрию сотовым операторам, поэтому не могу её отозвать. Поиск показывает, что они собирают её только у иностранцев и используют для этого всё ту же ЕБС.
Новая команда нихрена не безопаснее старой, точка как была, так и осталась.
Что ж вы не вычитываете перед публикацией то, что пишете?! Чукча не читатель? А еще советчик, да?..
А еще ключик
vработает и при создании архива тоже:Сообразил. Вы меня неправильно поняли, я имел в виду декомпозицию на несколько промптов.
И речь о программировании, а не рисовании комиксов. Т.е. задачу бьём на части, и каждую решаем отдельным промптом в новом диалоге, чтобы старые ошибки не влезали.
Как такое же сделать с комиксами, я не знаю
Да, я видел. В v23, вроде бы, приемлемый результат, без артефактов. Что не устроило?
Самому поиграться не удалось, т.к. доступные мне модели плохо умеют генерировать изображения.
Проще читать свой.
Да. Но я не понимаю, Вы хотите полностью всё ИИ отдать? Чтобы он и спецификации писал, и код генерировал, и проверял, и разбирался, что и как работает или не работает?
Старина Фортран! :)
Ах да, я еще про декомпозицию забыл. Надо задачу делить на части и по очереди их агенту скармливать, чтобы кода получалось не мегабайты за один раз.
Не, тут конкретно надо. Например, "не вносить новых зависимостей без необходимости", "не менять контракта функций и эндпойнтов API", "не ловить всех исключений без разбора, конструкции `try ... except Exception` запрещены".
Еще просматривать, что же там нагенерировалось, при необходимости откатывать изменения назад и пополнять список "чего нельзя делать" новыми пунктами.
Критерий того, что требование конкретное - инвертировать его. Если смысл не поменяется, значит это требование надо выкинуть.
Не сомневаюсь.
Плюс сюда, документацию надо еще прочитать и осмыслить.
"заставить агента написать документацию" не равно "знать, как работает система".
Каюсь, грешен, лонгрид по ссылке просто проглядел, всех деталей не видел.
... но вот это - явный признак того, что в контексте отсутствуют указания "чего не делать".
Дальше что? Задача была не документировать код, а понять, как работает система.
В описываемой ситуации тимлид получается это тот, с кого весь спрос.
В Вашей цепочке тимлид вообще лишний получается. На вопрос "зачем нужно" должен ответить продакт, вместе с ответом на вопрос "что нужно".
А если вопрос формируется как "зачем мы тут собрались", то это к основателю компании.
Это была кнопка "AI Mode" в гуглопоиске.
.....
...
и в самом конце код:
https://share.google/aimode/VLOioJF7Y3jxEws7I
Да, в самом деле есть.
Только в самом конце там код на питоне. Так что непонятно, он это аналитически решал или скриптом.
Я в Гигачате переключился на рассуждения.
Вы имеете в виду, что ещё две тройки решений есть?
Gemma4 тоже только эти три тройки нашла. Я подкинул задачу агенту в режиме Ask, он поначалу написал скрипт на питоне, но запустить его не смог (или запретил себе) и выдал целую портянку алгебраических выкладок.
Кусок внутренних рассуждений:
и т.д.
Заработало: https://giga.chat/link/gcsqWvXaHA
Рассуждения, правда, показал только после отдельного запроса.
Наконец-то исполнится мечта скаммеров.
Помните известное "Я открываю на Ваше имя безопасный счет в Центробанке, Вам нужно перевести туда деньги" ?
https://ebs.ru/citizens/ - далее 3 раза PgDn, там есть раздел "Типы биометрии"
Вот это странно. Я вижу кнопку "Удалить" в личном кабинете на "Госуслугах".
контора солнышек. Хорошо, что я от них свалил. :)
Подозреваю, что ключевое слово в Вашей истории не "биометрия", а "мтс".
Я перешел из мтс больше года назад, но в разделе сим-карты в госуслугах у меня все еще они :)
Никогда не сдавал биометрию сотовым операторам, поэтому не могу её отозвать. Поиск показывает, что они собирают её только у иностранцев и используют для этого всё ту же ЕБС.