Простой и понятный пример, что ChatGPT может нести чушь
От: cppguard  
Дата: 06.03.23 08:46
Оценка:
Tell me about variance on OOP type systems

Covariance refers to the ability to substitute a subtype for a supertype in a way that preserves the directionality of subtyping. This means that if we have a type hierarchy A <: B, where A is a subtype of B, we can use an object of type A wherever an object of type B is expected. In other words, if we have a function that takes an argument of type B, we can pass in an object of type A as the argument and it will work correctly. This is because A is a subtype of B, and therefore, A is guaranteed to have all of the properties and methods of B, as well as any additional properties and methods specific to A.

Contravariance, on the other hand, is the ability to substitute a supertype for a subtype in a way that preserves the directionality of subtyping. This means that if we have a type hierarchy A <: B, where A is a subtype of B, we can use an object of type B wherever an object of type A is expected. In other words, if we have a function that takes an argument of type A, we can pass in an object of type B as the argument and it will work correctly. This is because B is a supertype of A, and therefore, B is guaranteed to have all of the properties and methods of A, as well as any additional properties and methods specific to B.


Может я чего-то не понимаю, но оба отверждения могут быть одновременно верны, только если A = B.
Re: Простой и понятный пример, что ChatGPT может нести чушь
От: BlackEric http://black-eric.lj.ru
Дата: 06.03.23 12:54
Оценка: +1
Здравствуйте, cppguard, Вы писали:

C>Tell me about variance on OOP type systems

C>

C>Covariance refers to the ability to substitute a subtype for a supertype in a way that preserves the directionality of subtyping. This means that if we have a type hierarchy A <: B, where A is a subtype of B, we can use an object of type A wherever an object of type B is expected. In other words, if we have a function that takes an argument of type B, we can pass in an object of type A as the argument and it will work correctly. This is because A is a subtype of B, and therefore, A is guaranteed to have all of the properties and methods of B, as well as any additional properties and methods specific to A.

C>Contravariance, on the other hand, is the ability to substitute a supertype for a subtype in a way that preserves the directionality of subtyping. This means that if we have a type hierarchy A <: B, where A is a subtype of B, we can use an object of type B wherever an object of type A is expected. In other words, if we have a function that takes an argument of type A, we can pass in an object of type B as the argument and it will work correctly. This is because B is a supertype of A, and therefore, B is guaranteed to have all of the properties and methods of A, as well as any additional properties and methods specific to B.


C>Может я чего-то не понимаю, но оба отверждения могут быть одновременно верны, только если A = B.


Да, он может с умным видом выдавать полную лажу. Так что не для чего значимого его использовать нельзя.
https://github.com/BlackEric001
Re: Простой и понятный пример, что ChatGPT может нести чушь
От: ltc  
Дата: 06.03.23 14:13
Оценка: +5 :)
Здравствуйте, cppguard, Вы писали:

C>Может я чего-то не понимаю, но оба отверждения могут быть одновременно верны, только если A = B.


Да сколько ж можно. ChatGPT — это речевая модель, её задача — выдавать связный текст на основе того, что она "запомнила". Она понятия не имеет о множествах, языках программирования, шахматах и вообще ни о чём. Только поток токенов. Нет смысла ожидать, что чат может что-то там понимать или думать. То есть играть в шахматы чат не может, зато может сколько угодно рассказывать об игре в шахматы.

Часто ответы выглядят осмысленно, но это просто потому что в интернете много адекватной информации, которая и "воспроизводится". С тем же успехом может воспроизводиться и синтезироваться совершенно любая чушь, главное чтобы это походило на связный текст — это единственная по сути фича.
Re: Простой и понятный пример, что ChatGPT может нести чушь
От: B-52 Россия  
Дата: 06.03.23 14:55
Оценка:
Здравствуйте, cppguard, Вы писали:

C>Может я чего-то не понимаю


Всякая фигня имеет внешнюю и внутреннюю фиговины. Если пристебаться к этой внутренней фиговине вместе с внешней, то окажется, что, во-первых, обе они уже ни фига не проканывают так, как раньше, где они являлись самостоятельными фиговинами, где каждая из них — отдельная фиговина, а во-вторых — каждая внутренняя фиговина должна иметь внешнюю, а каждая внешняя — внутреннюю, хоть зашибись. Им западло профигачивать по отдельности, ибо каждая внутренняя фигня для фраера фигачит только через внешнюю, а каждая внешняя — через внутреннюю, и хрен с ней. Всеобщая фигня должна иметь прикол где-то вне внутренней, иначе выходит лажа.

Имманентность каждой внутренней фигни перефигачивается во внешнюю через посредство органов чувств фраера. И наоборот — транцедентная сущность всякой внутренней фигни является, сволочь, только через внешнюю, хоть ты тресни.

Охренительная сущность каждой внутренней фигни вообще прямо положена в основу внешней, как нефиг делать. На самом деле противоположность внешней и внутренней фигни — чисто понтовая примочка фраеров. Органическая сущность всякой внутренней фигни — это ее чисто однофигственное свойство, принадлежащее как зафигаченной, так и не зафигаченной фиговинам. Поэтому противоположность внешней фиговины внутренней хавается лишь как понтовая. В то же время внутренняя и внешняя фигня каждой отдельной фиговины суть взаимно противоположная фигня, и для придурка они профигачиваются как различные фиговины, ибо каждому хрену, который пытается перефигачить внешнюю фигню во внутреннюю, кажется, что каждая из них — лишь проявление единого всеобщего задвига. Но эта офигительная для каждой фигни имманентная реальность обламывается общим содержанием, ибо каждая из них имеет свое особенное содержание. Но и это особенное содержание, в натуре — один хрен, ибо всякая внутренняя фигня есть лишь имманентное выражение внешней.

(с) М. Беленький.

Re: Простой и понятный пример, что ChatGPT может нести чушь
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.03.23 16:38
Оценка:
Здравствуйте, cppguard, Вы писали:

C>Tell me about variance on OOP type systems

C>

C>Covariance refers to the ability to substitute a subtype for a supertype in a way that preserves the directionality of subtyping. This means that if we have a type hierarchy A <: B, where A is a subtype of B, we can use an object of type A wherever an object of type B is expected. In other words, if we have a function that takes an argument of type B, we can pass in an object of type A as the argument and it will work correctly. This is because A is a subtype of B, and therefore, A is guaranteed to have all of the properties and methods of B, as well as any additional properties and methods specific to A.

C>Contravariance, on the other hand, is the ability to substitute a supertype for a subtype in a way that preserves the directionality of subtyping. This means that if we have a type hierarchy A <: B, where A is a subtype of B, we can use an object of type B wherever an object of type A is expected. In other words, if we have a function that takes an argument of type A, we can pass in an object of type B as the argument and it will work correctly. This is because B is a supertype of A, and therefore, B is guaranteed to have all of the properties and methods of A, as well as any additional properties and methods specific to B.


C>Может я чего-то не понимаю, но оба отверждения могут быть одновременно верны, только если A = B.

В этом смысле да — одновременная ко- и контра- вариантность возможна только если A = B.
В частности, в дотнете интерфейс IList<T> ведёт себя именно так: IList<A> можно передать вместо IList<B> только если A=B. И как раз потому, что параметр T в этом интерфейсе стоит как в ко-, так и в контравариантных позициях.
В интерфейсе
IAction<in T> 
{
   void Do(T arg)
}

параметр T является контравариантным: в то место, где ожидается IAction<A>, можно передать IAction<B> при условии, что B является супертипом A.

Так что бот совсем уж напорол только в одном месте: B is guaranteed to have all of the properties and methods of A, as well as any additional properties and methods specific to B.
Почти всё остальное написано верно — кроме фрагмента про "we can use an object of type B wherever an object of type A is expected.". Там речь не об объекте, а о параметре типа.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Простой и понятный пример, что ChatGPT может нести чушь
От: cppguard  
Дата: 17.03.23 19:43
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>В этом смысле да — одновременная ко- и контра- вариантность возможна только если A = B.

Так для этого есть отдельное определение — инвариантность.
И в этом-то и суть поста — определение сонтрвариантности неверное для общего случая из-за
S>Так что бот совсем уж напорол только в одном месте: B is guaranteed to have all of the properties and methods of A, as well as any additional properties and methods specific to B.
S>Почти всё остальное написано верно — кроме фрагмента про "we can use an object of type B wherever an object of type A is expected.". Там речь не об объекте, а о параметре типа.

А значит и для любых других понятий определение может даваться неверное и нужно руками проверять.
Re[2]: Простой и понятный пример, что ChatGPT может нести чушь
От: SkyDance Земля  
Дата: 18.03.23 02:51
Оценка:
ltc>Да сколько ж можно. ChatGPT — это речевая модель, её задача — выдавать связный текст на основе того, что она "запомнила".

Я вот все жду, когда народ (обычный народ) эту простую истину осознает. Но боюсь что никогда... а значит, курс действий должен быть иной — вместо страданий "что ж вы столь непонятливые", нужно найти способ это как-то монетизировать. Как, например, один чел монетизировал глюки AlphaGo, который попросту не был научен на adversarial examples.
Re[3]: Простой и понятный пример, что ChatGPT может нести чушь
От: Mihal9  
Дата: 18.03.23 10:18
Оценка:
Здравствуйте, SkyDance, Вы писали:


SD> Как, например, один чел монетизировал глюки AlphaGo, который попросту не был научен на adversarial examples.


А можно подробнее про монетизацию AlphaGo?
Кстати, был еще AlphaZero, который был намного сильнее AlphaGo
Re[2]: Простой и понятный пример, что ChatGPT может нести чушь
От: Khimik  
Дата: 18.03.23 17:48
Оценка: 6 (1)
Здравствуйте, ltc, Вы писали:

C>>Может я чего-то не понимаю, но оба отверждения могут быть одновременно верны, только если A = B.


ltc>Да сколько ж можно. ChatGPT — это речевая модель, её задача — выдавать связный текст на основе того, что она "запомнила".


"Язык создан не для коммуникации, а для мышления" (Ноам Хомский).
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re[3]: Простой и понятный пример, что ChatGPT может нести чушь
От: ltc  
Дата: 23.03.23 15:55
Оценка:
Здравствуйте, Khimik, Вы писали:

ltc>>Да сколько ж можно. ChatGPT — это речевая модель, её задача — выдавать связный текст на основе того, что она "запомнила".


K>"Язык создан не для коммуникации, а для мышления" (Ноам Хомский).


Бесспорно, речь сыграла ключевую роль в формировании абстрактного мышления. Но будет ли достаточно одной только письменной информации для формирования интеллекта в отрыве от сенсорного и моторного взаимодействия с окружающим миром? Считаю, что нет, хотя многие верят в некий порог, когда количество текстов должно перейти в качество. То есть речь — вероятно необходимое, но недостаточное условие для возникновения сильного интеллекта.
Re[2]: Простой и понятный пример, что ChatGPT может нести чушь
От: serb Россия  
Дата: 23.03.23 18:40
Оценка:
Здравствуйте, ltc, Вы писали:

ltc>Да сколько ж можно. ChatGPT — это речевая модель, её задача — выдавать связный текст на основе того, что она "запомнила". Она понятия не имеет о множествах, языках программирования, шахматах и вообще ни о чём. Только поток токенов. Нет смысла ожидать, что чат может что-то там понимать или думать. То есть играть в шахматы чат не может, зато может сколько угодно рассказывать об игре в шахматы.


Зато их модель отлично играла в доту2, говорить она научилась несколькко позже.
Re[3]: Простой и понятный пример, что ChatGPT может нести чушь
От: ltc  
Дата: 23.03.23 19:32
Оценка:
Здравствуйте, serb, Вы писали:

ltc>>Да сколько ж можно. ChatGPT — это речевая модель, её задача — выдавать связный текст на основе того, что она "запомнила". Она понятия не имеет о множествах, языках программирования, шахматах и вообще ни о чём. Только поток токенов. Нет смысла ожидать, что чат может что-то там понимать или думать. То есть играть в шахматы чат не может, зато может сколько угодно рассказывать об игре в шахматы.


S>Зато их модель отлично играла в доту2, говорить она научилась несколькко позже.


Тут хорошо бы понять, что значит "играть в доту2". Фармить ресурсы даже примитивные скрипты могут.
Re[4]: Простой и понятный пример, что ChatGPT может нести чушь
От: serb Россия  
Дата: 24.03.23 01:17
Оценка:
Здравствуйте, ltc, Вы писали:

ltc>Тут хорошо бы понять, что значит "играть в доту2". Фармить ресурсы даже примитивные скрипты могут.


Это значит в командной игре обыгрывать чемпионов мира по доте2.

Новость
https://openai.com/research/openai-five-defeats-dota-2-world-champions
Там же есть и запись матча.
Re[2]: Простой и понятный пример, что ChatGPT может нести чушь
От: Sheridan Россия  
Дата: 13.04.23 07:28
Оценка:
Здравствуйте, ltc, Вы писали:

C>>Может я чего-то не понимаю, но оба отверждения могут быть одновременно верны, только если A = B.

ltc>Да сколько ж можно. ChatGPT — это речевая модель
Да, но "Оно выглядит как утка, плавает как утка, крякает как утка...". Поэтому люди и считают что ChatGPT способен размышлять.
Matrix has you...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.